🦁
BOMって何?
BOMとは
Byte Order Markの略称でテキストファイルの一番最初にくっつく「目印」のこと。
ファイルを開くときには見えない数バイトのデータとなっている。
この目印があることで、「このファイルはどんな文字コードで書かれているか」を教えてくれるというものらしいです。主にWindowsで使用されるようです。
例:UTF-8のBOM
EF BB BF
BOMをつけるメリット
- 間違った文字コードで読んでしまうことを防げる
- 文字化けを防ぐことができる
文字化けした場合、はBOMをつけてみると解消するかもしれないですね。
BOMをつけるデメリット
- BOMをサポートしていないプログラムやツールでは正しく処理をすることができなくなることがある
逆にBOMを外すことが有効な場合もあるようです。
参考記事
Discussion