![](/img/trans.png)
[英]PHP (possibly UTF8) Encoding/Decoding issue - single characters displaying
[英]Encoding issue with Apache , displaying diamond characters in browser
要求大家帮助我在Cent OS上设置Apache服务器。 它看起来像是一些编码问题,但我还无法解决。
IE 9可以很好地代替HTML内容,而是以(chrome,firefox)显示HTML源代码。 它在每个“ <”符号后显示 字符。 http://pdf.gen.in/index1.htm
第二个问题是PHP。 它会在遇到“ <”字符的任何地方显示具有相似菱形字符的PHP http://pdf.gen.in/index.php源代码。 似乎php问题与第一个问题有关。
这些文件使用UTF-16LE编码。 对于静态HTML页面,您可以通过在MIME类型中正确设置字符集(当前为text/html; charset=UTF-8
)来使其工作。 我不知道PHP的Unicode支持多么强大。 尝试改用UTF-8,由于它与ASCII部分重叠,因此通常得到更好的支持。
您应该使用体面的文本编辑器,并且始终将php / html的编码设置为“没有BOM的UTF-8”。
创建一个名为“ test.php”的文件,粘贴以下代码并保存为“ UTF-8 without BOM”编码,然后它将正常工作。
<?php
phpinfo();
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.