经过一天修改测试,最终确定使用WordPress中文汉化小组2.3.1系列中文语言包后会导致IE页面查看源代码出现乱码。
此类问题典型表现:浏览页面正常,IE查看源码乱码,firefox下查看源码正常,使用原版自带风格依然存在乱码。
出现以上问题修改根目录下wp-config文件,
查找
define ('WPLANG', 'zh_CN');
修改为
define ('WPLANG', '');
期间修改过很多地方,一直没想到问题最后居然在语言包上。目前依然没有方法既使用此语言包又能完全解决乱码。我之前测试通过的方法为:保存风格包中functions.php为带签名的UTF-8格式,这样可以在IE中用notepad查看源代码时不产生乱码,也可以被百度蜘蛛识别,但登录后台wp-login.php时,PHP会识别functions.php的BOM而产生错误,且博客无法被Live Writer连接。
对WordPress架构不熟悉,所以对语言包与风格functions.php之间的联系机制还不太清楚,不能找出乱码产生原因。此问题已发送至汉化官方论坛,希望能及时修正。