现在的位置: 首页 > 综合 > 正文

终于解决了在IE下页面头部莫名其妙多一空白行的问题

2014年01月22日 ⁄ 综合 ⁄ 共 351字 ⁄ 字号 评论关闭

话说,这两天,我遇到一个非常怪异的问题,如图:

一个网页的头部总是多一个换行,将html代码快看穿了,但是没有任何线索。折腾了我好几天

突然,我在服务器上用vim打开后发现了文件中有 <feff> 这个词,怀着好奇心,我看了其他正确的页面,没有这个玩意儿。于是上网查了一下才知道:在windows下修改编码格式为UTF-8的文档时,会在文件的开头产生<feff>的字符。

在Windows标准下的UTF-8编码文档,是以<feff>开头来标识的,成为BOM(Byte Order Mark,字节序标记)

这时我才回想起来,当时我将一个ANSI编码的程序文件改为了UTF-8的……

当时我是用记事本打开,然后直接改变编码另存为的,事实证明这种近乎野蛮的方式很不可取啊,特别是里面有中文的时候,所有的中文,必须重新写一下。

【上篇】
【下篇】

抱歉!评论已关闭.