奇怪的网页编码错误

前一阵一个中文网站换了服务器, 昨天有人反映页面都是乱码,需要手动改变encoding才可以。赶紧看了一下, 确实如此, 用Chrome, Firefox, IE都是乱码。而且手动切换encoding后再按Ctrl+F5又变回乱码。查看网页源代码, 发现编码方式如下

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

完全看不出任何错误。 用Firefox的插件Live HTTP Headers查看HTTP头信息,发现从服务器发过来的HTTP头里赫然包含着chartset=utf-8的信息。 到服务器上查看apache配置文件,发现下面一句:

AddDefaultCharset UTF-8

把这一句注释掉后重启服务器,一切正常了。