1234e 发表于 2013-6-5 09:21:22

Apache 中文显示乱码的问题

用Apache 2.2发布一个html网页,访问时发现网页中的中文全部显示乱码。    之前在IIS上发布显示很正常,网页本身编码应该是没问题的。查看源代码确定html文档编码为GB2312。
    在/etc/httpd/conf/httpd.conf 文件查找AddDefaultCharset字段,发现默认的配置为: UTF-8   将UTF-8改为: GBK 或者 GB2312 重启httpd服务后,中文显示正常
    在网上看到其他人说,将 UTF-8改为GBK/GB2312确实可以让中文正常显示,但是UTF-8编码的文件又会乱码。 将AddDefaultCharset 设置为 OFF ,重启httpd服务,就可以按照网页源代码中声明的编码格式显示了。

mqzlp 发表于 2013-6-5 09:24:57

禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。

ameimeng 发表于 2013-6-5 10:03:08

听君一席话,省我十本书!

xmxm76 发表于 2013-6-5 10:31:44

人生重要的不是所站的位置,而是所朝的方向!

191145685 发表于 2013-6-5 11:07:10

如果有一双眼睛陪我一同哭泣,就值得我为生命受苦。

十二12 发表于 2013-6-5 12:07:05

爱她,就请为她做无痛人流手术!

wyyy721 发表于 2013-6-5 13:47:50

我抢、我抢、我抢沙发~
页: [1]
查看完整版本: Apache 中文显示乱码的问题