请求大家帮我在Cent OS上设置Apache服务器。它看起来像一些编码问题,但我还无法解决它。
而不是HTML内容,它在(chrome,firefox)中显示HTML源代码,IE 9工作正常。在每个“<”之后显示 字符符号。 http://pdf.gen.in/index1.htm
第二个问题是PHP。它显示PHP http://pdf.gen.in/index.php的源代码,其中包含类似的菱形字符,只要遇到“<”字符。似乎php问题与第一个问题有关。
答案 0 :(得分:1)
这些文件使用UTF-16LE编码。对于静态HTML页面,您可以通过在MIME类型中正确设置charset(它当前为text/html; charset=UTF-8
)来使其工作。我不知道PHP的Unicode支持有多强。尝试使用UTF-8,由于它与ASCII的部分重叠,它通常得到更好的支持。
答案 1 :(得分:0)
你应该使用一个像样的文本编辑器,并始终将php / html的编码设置为“没有BOM的UTF-8”。
创建一个名为“test.php”的文件,粘贴下面的代码并使用“UTF-8无BOM”编码保存,然后它就可以正常工作。
<?php
phpinfo();
?>