Unicode規格で定義されるEncoding Scheme
 UTF-8 (BOMなし) ←MSの「UTF-8」
 UTF-8 (BOM付き)
 UTF-16 (BOMなしBE、先頭にU+FEFFは書けない)
 UTF-16 (BOMありBE、先頭の<FE FF>はU+FEFFでなくBOM) ←MSの「Unicode big endian」
 UTF-16 (BOMありLE、先頭の<FF FE>はU+FEFFでなくBOM) ←MSの「Unicode」
 UTF-16BE (BOMなしBE、先頭の<FE FF>はBOMでなくU+FEFF)
 UTF-16LE (BOMなしLE、先頭の<FF FE>はBOMでなくU+FEFF)
 UTF-32 (BOMなしBE、先頭にU+FEFFは書けない)
 UTF-32 (BOMありBE、先頭の<00 00 FE FF>はU+FEFFでなくBOM)
 UTF-32 (BOMありLE、先頭の<FF FE 00 00>はU+FEFFでなくBOM)
 UTF-32BE (BOMなしBE、先頭の<00 00 FE FF>はBOMでなくU+FEFF)
 UTF-32LE (BOMなしLE、先頭の<FF FE 00 00>はBOMでなくU+FEFF)