使用http://validator.w3.org验证我的网站时出现警告?

时间:2009-08-31 17:50:31

标签: xhtml validation

我在我的网站www.xaisoft.com上创建了一个简单的测试页面,它没有任何错误,但它返回时发出以下警告,我不确定它的含义。

已知UTF-8编码文件中的Unicode字节顺序标记(BOM)会导致某些文本编辑器和旧版浏览器出现问题。在更好地支持之前,您可能需要考虑避免使用它。

2 个答案:

答案 0 :(得分:1)

一些文本编辑器 - 特别是记事本 - 在文本文件的前面添加了一个额外的字符,表示它是Unicode以及它所在的字节顺序。你不希望记事本做这种事情,而你使用记事本编辑时看不到它。您需要打开该文件并将其显式重新保存为ANSI。如果您使用的是花哨的字符,如智能引号,商标符号,circle-r或类似的东西,请不要。改为使用HTML实体。

答案 1 :(得分:1)

要了解BOM的内容,您可以查看Unicode FAQ(引用):

  

问:什么是BOM?

     

A:字节顺序标记(BOM)由   字符代码U + FEFF在   数据流的开头,它在哪里   可以用作签名定义   字节顺序和编码形式,   主要是未标记的明文文件。   在一些更高级别的协议下,使用   BOM可能是强制性的(或   禁止)在Unicode数据流中   在该协议中定义。

根据您的编辑器,您可能会在首选项中找到一个选项,指示它应该在没有BOM的情况下保存unicode文档...或更改编辑器^^