UTF-8编码的HTML文档通常以BOM开头吗? 对于富文本(RTF)到HTML/XHTML转换器,我正在编写,它生成UTF-8编码的HTML页面,我考虑添加选项包括BOM。

UTF-8编码的HTML文档通常以BOM开头吗? 对于富文本(RTF)到HTML/XHTML转换器,我正在编写,它生成UTF-8编码的HTML页面,我考虑添加选项包括BOM。,html,utf-8,byte-order-mark,Html,Utf 8,Byte Order Mark,但是,对于UTF-8编码的HTML文档,默认情况下是否应该禁用或启用BOM的生成?如果大多数网页交付时没有BOM,我会将默认生成器配置设置为“无BOM”。这是不常见的 我建议在默认情况下禁用它。UTF-8的BOM??为什么?即使是unicode标准本身也建议不要这样做。@Kerrek SB感谢您的提示-我知道常规XML文件(其中UTF-8是默认值)不需要BOM表,而且它会给许多应用程序(PHP、Unix shell)带来麻烦。在HTML文档中,我需要更多的理由来反对它,因为Delphi的运行时库

但是,对于UTF-8编码的HTML文档,默认情况下是否应该禁用或启用BOM的生成?如果大多数网页交付时没有BOM,我会将默认生成器配置设置为“无BOM”。

这是不常见的


我建议在默认情况下禁用它。

UTF-8的BOM??为什么?即使是unicode标准本身也建议不要这样做。@Kerrek SB感谢您的提示-我知道常规XML文件(其中UTF-8是默认值)不需要BOM表,而且它会给许多应用程序(PHP、Unix shell)带来麻烦。在HTML文档中,我需要更多的理由来反对它,因为Delphi的运行时库中的字符串函数默认为UTF-8创建了一个BOM表,这样我就可以解释为什么不需要(或不推荐)该BOM表了。在询问之前,我没有做任何研究:)