2013-03-27 37 views
11

我相信大多数人建议使用UTF-8作为Javascript文件的编码。Javascript文件应包含BOM还是不包含?

是否有关于这些文件是否包含字节顺序标记或不包含它的标准?其中(即如果JS文件与送达/无UTF-8 BOM?)

我想看到的RFC,或者这是一个“事实上”的标准,并没有那么多的意见是首选由个人。

+2

http://stackoverflow.com/a/2223926 的回答是不特定于JS,但可能是相关的。 – 2013-03-28 12:37:25

回答

5

维基百科有一个很好的解释,为什么不包括与UT8的物料清单。

http://en.wikipedia.org/wiki/Byte_order_mark#cite_note-3

“物料清单的使用既不要求也不推荐用于UTF-8,但也可以在上下文中遇到,其中UTF-8的数据从使用一个BOM或其中BOM是其它编码形式变换作为UTF-8签名”

+0

@ jon-sykes应该因为引用类似的问题而获得功劳,而且更直接地授权来源,但我将其标记为接受的答案,因为它包含相同的信息。 – 2014-02-06 12:54:54