wordpress出现乱码的一个解决方案
2009年3月20日
3 条评论
1.试图进入wordpres后台,系统报错:
Warning: Cannot modify header information – headers already sent by (output started at D:\wamp\www\wp\wp-config.php:1) in D:\wamp\www\wp\wp-includes\pluggable.php on line 850
问题分析:提示信息没有明确指示出了什么问题,但是它提示了问题的大概是在wp-config.php这个文件里。
在出此问题之前,我的确对wp-config.php文件做了一点更改,我把一个wordpres链接的数据库名字改了一下,不过这个更改断不是此错误的根源。
通过zend studio单步调试发现,在出错页面的Html源代码里第一个字符是乱码。至此事情基本有了眉目:肯定是编码问题引起的这个错误。
在编辑word_config.php文件时,我用的是notepad。notepad默认情况下会把文件以ANSI格式保存。而wordpres默认用的是UTF8的编码,以ANSI编码格式保存的文件,在转化成HTML时首字符变成了乱码,所以会报错。
我们在编辑wordpres文件时输入了中文,保存时一定还要注意选择正确的编码。在我的机器上是UTF8编码,在你那里也可能是ANSI。总之出现乱码,先看看是不是编码格式引起的是个很好的习惯。
近期评论