KinoWiki.net

BOM

BOM

UNICODEにおいて、エンディアンの判別に使うためのコード。16進数で0xfeff。誤ったエンディアンで読み込むと0xfffeとなるので、その場合は逆のエンディアンで読めばよいことになる。

UTF-8の場合はエンディアンは関係ないので省略可能。省略した場合はUTF-8Nと呼ばれることもある。

UTF-8におけるBOMの位置づけは「使っても良いが意味はない」というものだが、XMLパーサによってはBOMが誤作動(パース不能)の原因となることがある。