IE下查看WordPress站点源代码为乱码的问题解决
落雪实验室最近进行了2次大的改版,修改了原模板中的很多代码与调用。自己在本地进行修改和测试的时候,一直用的是Dreamwaver CS3,今天偶然打开IE查看源代码居然出错。
因为装好DW CS3以后,忘记及时将页面默认的编码修改到UTF8,所以从FTP传到自己本地时打开修改源文件后,DW自动将源文件的编码格式出现了问题,导致自己发现以下主要问题:
1 .在IE下查看落雪实验室源码时,发现所有中文字符全都都为乱码
2.在Firefox、chrome、Opera下查看源代码全部正常
这个问题在自己测试过了以后,发现
Google能够正常收录,能够正常对页面编码识别并正确显示;
百度对乱码的文章收录不正常,对页面编码显示不能正确判断;
这个问题导致的原因主要有2点:
1. 问题原因:模板php文件与网页编码不同
2.PHP不支持BOM,特别是模板文件中的function.php是关键
3.IE默认打开源代码的记事本默认为ASCII
对于该问题的解决方法:
1. 使用UltraEdit或者DW 修改模板文件夹下function.php文件是关键,将此文件保存为带BOM的UTF-8文件,则用IE(更准确说是用notepad)查看文件源代码时可以正常显示
2.使用UltraEdit或者DW 修改模板文件下被改动过的模板文件编码全部都为UTF-8

function.php 要在什么地方改啊?我找不到有编码格式的?我也遇上这情况了兄弟给我说说发我email
[回复此评论]