centos下apache gb2312页面中文乱码解决办法

    如果网站页面编码为中文gb2312,在浏览器中打开网页的时候中文显示可能会乱码,原因是apache的默认设置中有一行为AddDefaultCharset UTF-8。
解决方法一:vi /etc/httpd/conf/httpd.conf,找到AddDefaultCharset UTF-8这一行,把这行注释掉#AddDefaultCharset UTF-8,然后再下面行加上
AddCharset GB2312 .gb2312 .gb
AddLanguage zh_cn .cn
AddDefaultCharset GB2312
,保存退出,然后重启apache服务:service httpd restart。

解决方法二:vi /etc/httpd/conf/httpd.conf,找到AddDefaultCharset UTF-8这一行,把这行注释掉。只注释就可以,下面不用加别的东西,让客户端的浏览器自动判断meta的charset设置。保存退出,然后重启apache服务:service httpd restart。

    注以上操作在centos6.5环境下执行。

    客户端再用浏览器访问强制刷新一下页面(Ctrl+F5),中文显示就正常了。

京ICP备14008139号-1