Ana içeriğe geç

Seçenek bom

bom seçeneği, giriş dizesinden veya tamponundan byte sıralama işaretini (BOM) çıkarır. Aktif hale geldiğinde, BOM otomatik olarak tespit edilir ve ayrıştırma, bir BOM bulunup bulunmadığına bakılmaksızın gerçekleşir.

ipucu

UTF-8 dosyaları ile çalışırken bu seçeneğin her zaman etkinleştirilmesi önerilir.

  • Tür: boolean
  • Opsiyonel
  • Varsayılan: false
  • Sürümlerden itibaren: 4.4.0
  • İlişkili: encoding Mevcut Seçenekler için bakınız.

Hakkında

UTF-8 BOM, bir metin akışının başlangıcındaki bir bayt dizisidir (EF BB BF veya \ufeff) ve okuyucunun dosyanın UTF-8 olarak kodlanıp kodlanmadığını güvenilir bir şekilde belirlemesine olanak tanır.

Örnek

Varsayılan boolean değeri false'dır. bom örneği basitçe seçeneği etkinleştirir:

embed:packages/csv-parse/samples/option.bom.js


Çıktıdaki Gizli BOM

Seçenek varsayılan olarak devre dışıdır. UTF-8 girişini içe aktarırken, örneğin UTF-8 ile kodlanmış bir dosyadan okurken, seçeneği etkinleştirmek güvenlidir, hatta BOM başlığını içerip içermediğinden emin olsanız bile.

Bu seçenek olmadan BOM başlığını yönetmek beklenmedik davranışlara yol açabilir. — Uyarı

BOM baytları çıktı içinde görünmez olarak bulunmaktadır; ya değerlerde ya da column seçeneğini kullanırken nesne özelliklerinde.

bilgi

Aşağıdaki örneğe bakınız, bu özellik adının konsolda yazdırılandan farklı olduğunu gösterir:

embed:packages/csv-parse/samples/option.bom.hidden.js