IE下查看WP博客源代码为乱码的问题

今天我无聊中用右键查看博客源代码,发现竟然全是乱码!(我用的是IE8)

如下图:

WP主页乱码

WP主页乱码

一下子很紧张,这个是怎么回事啊?会不会影响百度谷歌的收录啊!

呵呵,多方查阅资料,才发现原来使用 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

收藏 & 分享:


16 条评论 发表在“IE下查看WP博客源代码为乱码的问题”上

  1. 湘潭人博客 说道:

    不是不支持,而是分辨不了.

    [回复]

    网络推广方案 回复:

    谢谢

    [回复]

  2. 最好的股票软件 说道:

    这个问题我遇到过,当时郁闷了好久呢。谢谢

    [回复]

    网络推广方案 回复:

    一起研究 多交流 多进步

    [回复]

  3. 什么丰胸产品效果好 说道:

    非常不错,以后还会来这里的

    [回复]

    网络推广方案 回复:

    谢谢光临

    [回复]

  4. 草民 说道:

    我的也是这样 但怎么改function.php
    文件啊大哥Q 我啊

    [回复]

  5. 郑州SEO 说道:

    帅哥,还是不行啊

    [回复]

  6. 九江营销 说道:

    感谢博主,问题解决!呵呵 文章的第2点原因。

    [回复]

  7. 爱赚吧 说道:

    1. 使用UltraEdit或者DW 修改模板文件夹下function.php文件是关键,将此文件保存为带BOM的UTF-8文件,则用IE(更准确说是用notepad)查看文件源代码时可以正常显示

    这种好像有BUG 我试了下 确实是全部页面会变成不乱码。但是 后台也前台也出现异常 我用的是360浏览器 IE8 通过全部修改过的文件保存回UTF-8才行~
    或者我只是我一个案例 仅供他人参考~

    [回复]

  8. 兽人 说道:

    请教博主,如何将此文件保存为带BOM的UTF-8文件

    [回复]

  9. 兽人 说道:

    我做的一个网站是法语的,我在侧边的php文件放的文字没有出现乱码,可是在主页上却出现了乱码。。。你可以看一下 http://www.cidlyled.fr 头疼的很,求解!!!

    [回复]

  10. 兽人 说道:

    我改了funtions.php的 不知道改对了没 在DW里面点修改 点页面属性 然后在标题/编码那里选择了utf-8 下面勾上 包括unicode签名(BOM)。
    重新上传,把主页php也重新上传,还是不行。。。

    [回复]

  11. 兽人 说道:

    感谢博主,激发了我的思路,我在WP后台编辑,结果乱码改过来了。。。 楼主可以在博文上补充,让跟多的人知道,谢谢!

    [回复]

  12. 淘你想要 说道:

    恩~找到原因就好解决了~ 谢谢博主~

    [回复]

留言内容可以体现一个人的个性和态度! ---> Just do it...

* (必填)

< Ctrl + Enter >

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。