遇到这种问题,很多人误以为需要修改linux系统的语言及编码格式为zh_cn.gb2312来实现,但是你更改后,发现网站乱码依然存在.
系统的语言及编码格式其实不影响建立在该系统上的网站语言及编码格式识别.
面对以上乱码问题,解决方法有两种:
解决的方法之一:
在每一个网页里增加:
<meta http-equiv=”Content-Language” content=”zh-cn”>;
<meta http-equiv=”Content-Type” content=”text/html; charset=GB2312″>;
并在apache配置文件httpd.conf(默认位置/etc/httpd/conf/httpd.conf)中将”AddDefaultCharset UTF8” 改为 “AddDefaultCharset off”.同样也可以将这段代码直接使用”#”注释掉.
保存退出后,重启apache.
解决方法之二:
直接在httpd.conf配置文件中将将”AddDefaultCharset UTF8” 改为 “AddDefaultCharset GB2312.ZH_CN.zh_cn”
同样保存退出,重启apache.