Google Chrome显示错误的文字

时间:2015-02-20 15:48:17

标签: php google-chrome utf-8 character-encoding

为了简短起见,我有一个页面里面有一个文本“Šmarje”。 在Safari和Firefox中,显示的文字没问题。但在谷歌浏览器中,我得到一个“小8”而不是Š。

我有

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

在我的html文件中。

我在Apache中有“AddDefaultCharset utf-8”。 在Google Chrome中,我将编码设置为中欧。 我的文件保存为UTF-8。

我也尝试用编码的UTF-8 MySql数据库回显文本,但仍然可以在Safari和Firefox中正常工作,但在Chrome中则不行。

对于字母Č,č,Ž,ž,没有问题。我的谷歌浏览器只有字母Š,š。

的问题

我尝试使用htmlentities,但它不起作用...如果我复制/粘贴比较“Š”的奇怪符号,复制的字母是“Š”..

移到这里:Google Chrome wrong character - bug?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我已对此进行了测试,似乎在Google Chrome中运行良好。如果您从数据库中获取文本,您是否尝试使用htmlentities回显它?像这样:

<?php echo htmlentities($text); ?>