>>781
UTF-16も、
 UTF-16LE(リトルエンディアン) ※BOMを付けてはいけない。
 UTF-16BE(ビッグエンディアン) ※BOMを付けてはいけない。
 UTF-16のリトルエンディアン BOM付き
 UTF-16のビッグエンディアン BOM付き
 UTF-16のBOM無し(bit列はUTF-16BEと同じ)
と5種(bit列としては4種)あるからねぇ。

Windowsのメモ帳は、Unicodeの規格には無いBOM付きのUTF-8とかで保存しやがるし。
UTF-8はバイトオーダー固定だからBOMなんか無いってのに、
そんな事をするもんだからUTF-8とかUTF-8Nとか別れちゃうし。
文字コードの世界はややこしい。

※BOMはByte Order Markでエンディアンを明示するためのコードね。