我在我的网站www.xaisoft.com上创建了一个简单的测试页面,它没有任何错误,但它返回时发出以下警告,我不确定它的含义。
已知UTF-8编码文件中的Unicode字节顺序标记(BOM)会导致某些文本编辑器和旧版浏览器出现问题。在更好地支持之前,您可能需要考虑避免使用它。
答案 0 :(得分:1)
一些文本编辑器 - 特别是记事本 - 在文本文件的前面添加了一个额外的字符,表示它是Unicode以及它所在的字节顺序。你不希望记事本做这种事情,而你使用记事本编辑时看不到它。您需要打开该文件并将其显式重新保存为ANSI。如果您使用的是花哨的字符,如智能引号,商标符号,circle-r或类似的东西,请不要。改为使用HTML实体。
答案 1 :(得分:1)
要了解BOM的内容,您可以查看Unicode FAQ(引用):
问:什么是BOM?
A:字节顺序标记(BOM)由 字符代码U + FEFF在 数据流的开头,它在哪里 可以用作签名定义 字节顺序和编码形式, 主要是未标记的明文文件。 在一些更高级别的协议下,使用 BOM可能是强制性的(或 禁止)在Unicode数据流中 在该协议中定义。
根据您的编辑器,您可能会在首选项中找到一个选项,指示它应该在没有BOM的情况下保存unicode文档...或更改编辑器^^