我在我的网站www.xaisoft.com上创建了一个简单的测试页面,它没有错误,但它回来时显示以下警告,我不确定它的含义。使用http://validator.w3.org验证我的网站时发出警告?
UTF-8编码文件中的Unicode字节顺序标记(BOM)已知会导致某些文本编辑器和旧版浏览器出现问题。您可能需要考虑避免使用它,直到它得到更好的支持。
我在我的网站www.xaisoft.com上创建了一个简单的测试页面,它没有错误,但它回来时显示以下警告,我不确定它的含义。使用http://validator.w3.org验证我的网站时发出警告?
UTF-8编码文件中的Unicode字节顺序标记(BOM)已知会导致某些文本编辑器和旧版浏览器出现问题。您可能需要考虑避免使用它,直到它得到更好的支持。
要找出BOM是什么,你可以去看看Unicode FAQ(引用):
问:什么是BOM?
答:字节顺序标记(BOM)由 字符码U + FEFF在 开始的数据流的,在那里它 可以用作限定 字节顺序和编码的签名形式, 主要是未标记的明文文件。 在某些更高级别的协议下,在该协议中定义的Unicode数据流 中,使用 的BOM可能是强制性的(或禁止 )。
根据您的编辑器,你可能会发现在选项中的一个选项,以表明它应该保存的Unicode文件没有BOM ...或更改编辑^^
某些文本编辑器 - 特别是记事本 - 在文本文件的前面放置了一个额外的字符,以表明它是Unicode和它所处的字节顺序。您不希望记事本执行此类操作,并且使用记事本进行编辑时不会看到它。您需要打开文件并将其明确重新保存为ANSI。如果您使用精明的引号,商标符号,circle-r或类似的东西,请不要。改为使用HTML实体。
好的,Notepadd ++有一个选项来保存没有BOM的文件。 – Xaisoft 2009-08-31 18:01:37