2009-08-31 77 views

回答

1

要找出BOM是什么,你可以去看看Unicode FAQ(引用):

问:什么是BOM?

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

根据您的编辑器,你可能会发现在选项中的一个选项,以表明它应该保存的Unicode文件没有BOM ...或更改编辑^^

+0

好的,Notepadd ++有一个选项来保存没有BOM的文件。 – Xaisoft 2009-08-31 18:01:37

1

某些文本编辑器 - 特别是记事本 - 在文本文件的前面放置了一个额外的字符,以表明它是Unicode和它所处的字节顺序。您不希望记事本执行此类操作,并且使用记事本进行编辑时不会看到它。您需要打开文件并将其明确重新保存为ANSI。如果您使用精明的引号,商标符号,circle-r或类似的东西,请不要。改为使用HTML实体。

+0

我notepadd ++使用。我需要做同样的事情吗? – Xaisoft 2009-08-31 17:54:14

+0

可能 - 另外,请注意编辑答案。我以前从未使用过Notepad ++。 最好的办法可能是打开文件为二进制文件(使用Notepad ++或Visual Studio),并用空格手动覆盖前三个字节。 – 2009-08-31 17:56:05

+0

我没有使用任何花哨的字符,但记事本++只允许我将它保存为html,它就是它。 – Xaisoft 2009-08-31 18:00:08