今天我无聊中用右键查看博客源代码,发现竟然全是乱码!(我用的是IE8)
如下图:
一下子很紧张,这个是怎么回事啊?会不会影响百度谷歌的收录啊!
呵呵,多方查阅资料,才发现原来使用 IE 浏览器查看网页源代码时,IE 是直接调用的 XP 自带记事本(notepad),问题就显而易见了,记事本是不支持 UTF-8 编码的!而我们做博客,做网站一般都是使用的 UTF-8 编码,这样才使得我们的中文变成了乱码。
所以各位无需担心什么 IE 查看网页源代码乱码而影响网站收录之类的谣言,这本不是 IE 的错,我们无需担心,百度谷歌是回正常收录的,如果你用的是火狐浏览器,你会发现源代码是正常显示的!
至于收录方面的问题在自己测试过了以后,发现
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
本文由本博独家整理撰写,转载请注明:http://www.wangzecheng.com/
欢迎大家加入我的wordpress博客交流推广群,我会给大家最大的支持!专注网站推广方法,网站推广方案,博客推广,免费网站推广群号:114119861



不是不支持,而是分辨不了.
[回复]
网络推广方案 回复:
七月 2nd, 2010 at 8:30 上午
谢谢
[回复]
这个问题我遇到过,当时郁闷了好久呢。谢谢
[回复]
网络推广方案 回复:
七月 2nd, 2010 at 11:13 上午
一起研究 多交流 多进步
[回复]
我看了也不懂
[回复]
非常不错,以后还会来这里的
[回复]
网络推广方案 回复:
七月 2nd, 2010 at 11:13 上午
谢谢光临
[回复]
我的也是这样 但怎么改function.php
文件啊大哥Q 我啊
[回复]
帅哥,还是不行啊
[回复]
感谢博主,问题解决!呵呵 文章的第2点原因。
[回复]
1. 使用UltraEdit或者DW 修改模板文件夹下function.php文件是关键,将此文件保存为带BOM的UTF-8文件,则用IE(更准确说是用notepad)查看文件源代码时可以正常显示
这种好像有BUG 我试了下 确实是全部页面会变成不乱码。但是 后台也前台也出现异常 我用的是360浏览器 IE8 通过全部修改过的文件保存回UTF-8才行~
或者我只是我一个案例 仅供他人参考~
[回复]
请教博主,如何将此文件保存为带BOM的UTF-8文件
[回复]
我做的一个网站是法语的,我在侧边的php文件放的文字没有出现乱码,可是在主页上却出现了乱码。。。你可以看一下 http://www.cidlyled.fr 头疼的很,求解!!!
[回复]
我改了funtions.php的 不知道改对了没 在DW里面点修改 点页面属性 然后在标题/编码那里选择了utf-8 下面勾上 包括unicode签名(BOM)。
重新上传,把主页php也重新上传,还是不行。。。
[回复]
感谢博主,激发了我的思路,我在WP后台编辑,结果乱码改过来了。。。 楼主可以在博文上补充,让跟多的人知道,谢谢!
[回复]
恩~找到原因就好解决了~ 谢谢博主~
[回复]