为了简短起见,我有一个页面里面有一个文本“Š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?
感谢您的帮助!
答案 0 :(得分:0)
我已对此进行了测试,似乎在Google Chrome中运行良好。如果您从数据库中获取文本,您是否尝试使用htmlentities回显它?像这样:
<?php echo htmlentities($text); ?>