html页面里的幽灵空行――UTF8Bom
浏览:3716次 出处信息
相信很多玩web的朋友都遇到过一种情况,HTML代码里面没有多出的行,带页面显示的时候,莫名其妙多出了一个空格或多余的行,搞半天也无解。怎么回事呢?
下图是出现前面说的情况后用firebug看到的HTML代码。
图1
里面莫名其妙多出了一个空白行,而我们看源代码里面却没有。
这就是utf8的bom在作怪了。说到这估计很多人也会发现,这个问题基本上都是出现在UTF8编码的页面里。
UTF-8 BOM也叫UTF-8 签名,全称Byte Order Mark,字节排序标记?
这玩意对UFT-8没有作用,只是告诉编辑器当前文件采用何种编码,方便编辑器识别,BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。
这就是出现幽灵空行的原因。
找出原因就好办事了。
把出现空行的文档另存没没有BOM的格式就行了。
下图是ultraedit保存文档时的编码格式:
图2
选择里面的UTF8-无BOM,一切解决!
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:Mac下用easy_install装ZODB3
后一篇:Mac下如何添加开机启动后台Bash程序? >>
文章信息
- 作者:北风 来源: SourceJoy
- 标签: Bom 空行
- 发布时间:2011-06-02 13:36:37
近3天十大热文
- [11] 逃出你的肖申克(五):看不见的牢笼(上)
- [9] 产品设计之QQ邮箱登录页与淘宝登录页
- [9] [Perl]Moose::Manual::T
- [8] 怎样获取PHP变量的变量名之PHP实现
- [8] SNS背后的科学(1)从六度分隔到无尺度网络
- [8] 实现一个更精简的Tab
- [8] mysqldump意外终止的原因以及解决方法
- [8] 分布式系统的事务处理
- [8] 社交网络语法:关于“Checkin”
- [8] iOS的定位原理揭秘