UTF8のBOM付きとBOM無しをサクラエディタとバイナリエディタで確認します。
目次
サンプル | UTF8のBOM無しで保存した場合 |
UTF8のBOM付きで保存した場合 | |
BOMとは |
UTF8のBOM無しで保存した場合
1.サクラエディタで数値の「123」の3文字を入力して「名前を付けて保存」からUTF-8を選択しBOMにはチェックをしないで保存します。
2.ファイルのプロパティでファイルサイズを見ると3バイトになっています。
3.バイナリエディタでファイルの内容を見ると31,32,33があります。
これはテキストに入力した数値の1,2,3です。
UTF8のBOM無しはUTF-8Nとも呼ばれます。
UTF8のBOM付きで保存した場合
1.サクラエディタで数値の「123」の3文字を入力して「名前を付けて保存」からUTF-8を選択しBOMにチェックを付けて保存します。
2.ファイルのプロパティでファイルサイズを見ると6バイトになっています。
3.バイナリエディタで見るとEF,BB,BFがついています。これがBOMです。
BOMとは
EF,BB,BF |
Byte Order Mark(バイトオーダーマーク)の略でファイルの先頭に付き、上記の例の場合はUTF8のファイルであることを知らせます。
BOMを付けるか付けないか
htmlやプログラムコード関連の保存時は、バイト数が増えることによる不具合等が起こる可能性があるのでBOMは基本つけません。
関連の記事