そういや後、気づいたのは、VCLのWideString->AnsiStringの自動変換かな。
コンパイラによってWindowsのWideCharToMultiByteが呼び出されるコードが生成
されると思うけど、第2引数にWC_NO_BEST_FIT_CHARSフラグ指定されてないよね。
これだと、Unicode->Ansiの変換である文字が似た文字に変換されてAnsi->Unicode
に戻した時、気づかない間に似た文字になっちゃうからな。
元々存在しない文字は?なりなるとみんな期待してると思うからいいと思うけど。
まさか、似た文字に変わっちゃうとはあんま期待してないだろ。

だから、デフォルトでWC_NO_BEST_FIT_CHARSフラグはセットされていた方がいいとは思う。