日志 · 2014年9月27日

页面乱码的原因

一般情况页面乱码可能是由于文件编码、代码中编码设置导致的,还有一种比较少见的是由于apache配置问题导致的。

文件编码有问题,只需要转换文件的编码格式为UTF8/UTF8 无BOM 的就可以了。

html代码中通常都会加meta标签来操作,如果该编码和文件编码不一致则导致乱码。

apache的默认配置文件httpd.conf中有一个AddDefaultCharset的参数,如果这个参数和页面文件编码不匹配也会出现乱码,解决方法就是更改这个参数为off,或者改为你当前所用的编码。

#AddDefaultCharset gb2312 默认参数
#改为一下任意一个即可。
AddDefaultCharset off
AddDefaultCharset utf-8