🦁

BOMって何?

2024/12/10に公開

BOMとは

Byte Order Markの略称でテキストファイルの一番最初にくっつく「目印」のこと。
ファイルを開くときには見えない数バイトのデータとなっている。
この目印があることで、「このファイルはどんな文字コードで書かれているか」を教えてくれるというものらしいです。主にWindowsで使用されるようです。

例:UTF-8のBOM
EF BB BF

BOMをつけるメリット

  • 間違った文字コードで読んでしまうことを防げる
  • 文字化けを防ぐことができる

文字化けした場合、はBOMをつけてみると解消するかもしれないですね。

BOMをつけるデメリット

  • BOMをサポートしていないプログラムやツールでは正しく処理をすることができなくなることがある

逆にBOMを外すことが有効な場合もあるようです。

参考記事

https://qiita.com/mitsutoyo32104/items/76335bb6e783d55f311c

Discussion