2005-12-18 ini ファイルに使用可能な Unicode ぱそこん 多言語化 ini ファイルについて、の続報。UTF-16 のリトルエンディアンにしているのにファイルが読めない、というひとがいた。実験を手伝ってみた。結果、読めないファイルには BOM がついていなかったと判明。調べてみたら Encoding.Unicode プロパティの説明に Unicode ファイルは、バイト順マーク (U+FEFF) の存在によって区別できます。という一文もある。そういうことか。 Windows における Unicode というのは基本的に UTF-16 (Little Endian) BOM つき、なのか。Win32API に明記してほしい気分。