2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

テキストファイルのBOM(Byte Order Mark)とは

Posted at

##■BOM(Byte Order Mark)とは
Unicodeで書かれたテキストファイル(~.txt,~.csvとか)がUnicodeで書かれていることを示すもの。ファイルの先頭の数バイトに付与される。

##■文字コード:UTF-8を示すBOM
ファイルの先頭の3バイトに「0xEF 0xBB 0xBF」を付与することで、これが文字コード:UTF-8であることを示すBOMとなる。

##■BOMを付与する利点(個人的に)
Excelでテキストファイルを開く際、Excelは標準で入力ファイルを文字コード:SJIS(Shift-JIS)として開くらしいため、BOM無しの文字コード:UTF-8で作成されたテキストファイルは文字コード:SJIS(Shift-JIS)として開かれるため文字化けする。しかし、BOM付きの文字コード:UTF-8で作成されたテキストファイルであればExcelもUTF-8で書かれたものと解釈し開くため文字化けせずに開くことができる。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?