admin管理员组

文章数量:1410706

I believe that most people suggest using UTF-8 as the encoding for Javascript files.

Is there a standard about whether those files include the Byte-Order Mark, or do not included it? (i.e. Should JS files be served with/without the UTF-8 BOM?)

I'd like to see an RFC, or a "de facto" standard of this, and not so much an opinion of which is preferred by individuals.

I believe that most people suggest using UTF-8 as the encoding for Javascript files.

Is there a standard about whether those files include the Byte-Order Mark, or do not included it? (i.e. Should JS files be served with/without the UTF-8 BOM?)

I'd like to see an RFC, or a "de facto" standard of this, and not so much an opinion of which is preferred by individuals.

Share Improve this question asked Mar 27, 2013 at 21:04 Andrew ThekenAndrew Theken 3,4901 gold badge33 silver badges55 bronze badges 2
  • 2 stackoverflow./a/2223926 An answer that is unspecific to JS, but might be relevant. – Jon Sykes Commented Mar 28, 2013 at 12:37
  • A related issue, here, where browsers are confused about the encoding of a javascript resource: stackoverflow./questions/52102142/… – Christopher Schultz Commented Aug 30, 2018 at 17:10
Add a ment  | 

1 Answer 1

Reset to default 7

Wikipedia has a good explanation of why NOT to include a BOM with UT8.

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

"Use of a BOM is neither required nor remended for UTF-8, but may be encountered in contexts where UTF-8 data is converted from other encoding forms that use a BOM or where the BOM is used as a UTF-8 signature"

本文标签: web standardsShould Javascript files include the BOM or notStack Overflow