Question

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.

Was it helpful?

Solution

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

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

"Use of a BOM is neither required nor recommended 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"

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top