2013-03-27 14 views
11

Çoğu insanın, UTF-8'i Javascript dosyaları için kodlama olarak kullanmasını önerdiğine inanıyorum.Javascript dosyaları BOM'yi içeriyor mu veya içermemeli mi?

Bu dosyalarda Bayt-Order Mark'un bulunup bulunmadığı veya içermediği konusunda bir standart var mı? (Yani, JS dosyaları UTF-8 BOM ile/olmadan sunulsun mu?)

Bunun bir RFC'si veya "de facto" standardını görmek istiyorum, ve bunun hakkında çok fazla fikir olmayan bir fikir değil. bireyler tarafından.

+2

http://stackoverflow.com/a/2223926 JS için spesifik olmakla alakalı olabilir bir cevap. –

cevap

5

Vikipedi, UT8 ile bir BOM eklememenin nedenleri hakkında iyi bir açıklamaya sahiptir.

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

"BOM kullanılması gerekmektedir, ne de UTF-8 için tavsiye edilir, ancak UTF-8 veri BOM burada, bir malzeme listesi kullanmak ya da diğer kodlama formlarından dönüştürülür burada bağlamlarda karşılaşılabilir ne UTF-8 imza" olarak kullanılan

+0

@ jon-sykes, benzer bir soruya ve yetkili kaynağa daha doğrudan başvurmak için kredi almalıdır, ancak bunu aynı bilgiyi içerdiğinden, kabul edilen yanıt olarak işaretliyorum. –