BOM(Byte Order Mark)
ファイル先頭に置かれ、どのUnicodeエンコーディングかを示す数バイトの目印。UTF-8はEF BB BF、UTF-16 LEはFF FE、UTF-16 BEはFE FF。
この概念が関わる関係
- 読む前のencoding/BOM/改行確認はBOM(Byte Order Mark)で確認できます。
- BOM(Byte Order Mark)はCSV(カンマ区切り値)に保存されます。
- BOM(Byte Order Mark)はUTF8Encodingクラスで構成できます。
- 文字コード(キャラクターエンコーディング)はBOM(Byte Order Mark)を利用します。
- BOM(Byte Order Mark)はUnicodeを利用します。
- PowerShellの文字コード既定値はBOM(Byte Order Mark)を前提とします。
- BOM(Byte Order Mark)は文字化けの原因になることがあります。
この概念を扱う記事
- WindowsでCodexの文字化け事故を減らす指示ルール(言及)
- CSVは「ただのテキスト」ではない ── C#業務アプリのCSV実務(文字コード・Excel互換・インジェクション対策)(言及)
- Windowsの文字コードと改行コード - 文字化けとCRLF/LFの基本(言及)
- Windows文字コード入門 - Linux連携で起きる文字化け(言及)
一次資料
- https://learn.microsoft.com/en-us/globalization/encoding/byte-order-mark
- https://learn.microsoft.com/en-us/powershell/scripting/dev-cross-plat/vscode/understanding-file-encoding
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。