Byte Order Mark (BOM)

by Yan

调试 guger.org 一个模板,firefox 和 ie 下总是不一样,不得其解。后来想到去这里检测一下网页。它提示说,网页中有 Byte Order Mark (BOM) ,有些浏览器可能不支持。

那什么是 BOM?搜索学习了一下,大概就是 Windows 在文本文件最前头标记编码方式的额外字节。我 Telnet 到主机上打开文件,果然最前面有显示为乱码的古怪字节。删除它,我的问题就解决了。

这个事情告诉我们:

1、在 Windows 下用 notebook 编辑网页要谨慎;
2、w3.org 下这个validator 还是很有用的,即使你并不想花时间做到 Valid XHTML 1.0 Transitional。