这种情况下,只需要把httpd.conf中的DefaultCharset选项删掉即可。
2、Php的默认字符集有问题。可以打开php.ini,找到default_charset,把值改为空即可。
3、MySql的默认字符集有问题,比如你的博客、论坛明明用的GBK,而MySql默认却是UTF-8,这就需要用phpmyadmin连接到数据库,确认“MySQL 连接校对”是否和MySQL字符集一致,如果你的MySQL是UTF-8的,应该如下:
MySQL 字符集: UTF-8 Unicode (utf8)
MySQL 连接校对: utf8_general_ci
如果不一致,需要把MySQL连接校对修改成与字符集一致。
4、在做好上述准备工作后,在php文件里,数据库连接语句后,加上这样一句
mysql_query("set names 'gbk'");
强制查询结果以GBK字符集显示。