网页在ie显示错位空行

作者: 鲁智深 分类: wordpress 发布时间: 2013-04-21 19:27

这个问题已经纠结有半年了,可还是没有很好的解决方法,就因为昨天网站出现严重的错位,下定决心修正网站模版,翻阅了谷歌,百度,发现解决这类问题的都是一些吹水文章,完全没有很好的解决方法如:浏览器兼容问题没办法解决,换主题,换模版,等等。真是废话连篇,我难道不知道,本人要的是解决方法!

自己琢磨了一天,把谷歌翻了50多页,总算是搞定了。

其实这是一个非常小的问题:编码格式的不同!

UTF-8格式和UTF-8 无BOM”格式

UTF-8格式和UTF-8 无BOM”格式区别

UTF-8编码的文件中,BOM占三个字节。如果用记事本把一个文本文件另存为UTF-8编码方式的话,用UE打开这个文件,切换到十六进制编辑状态就可以看到开头的FFFE了。这是个标识UTF-8编码文件的好办法,软件通过BOM来识别这个文件是否是UTF-8编码,很多软件还要求读入的文件必须带BOM。可是,还是有很多软件不能识别BOM。

在Firefox早期的版本里,扩展是不能有BOM的,不过Firefox 1.5以后的版本已经开始支持BOM了。现在又发现,PHP也不支持BOM。PHP在设计时就没有考虑BOM的问题,也就是说他不会忽略UTF-8编码的文件开头BOM的那三个字符。

这也就说明了wordpress为什么不支持BOM,但更可笑的是IE浏览器也有这样的情况。

操作方法:

打开dw—修改—页面属性—标题编码如图

页面属性

设置成utf-8,bom必须为空。

相关文章

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注