- 494 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 22:42:52 ]
- そういや後、気づいたのは、VCLのWideString->AnsiStringの自動変換かな。
コンパイラによってWindowsのWideCharToMultiByteが呼び出されるコードが生成 されると思うけど、第2引数にWC_NO_BEST_FIT_CHARSフラグ指定されてないよね。 これだと、Unicode->Ansiの変換である文字が似た文字に変換されてAnsi->Unicode に戻した時、気づかない間に似た文字になっちゃうからな。 元々存在しない文字は?なりなるとみんな期待してると思うからいいと思うけど。 まさか、似た文字に変わっちゃうとはあんま期待してないだろ。 だから、デフォルトでWC_NO_BEST_FIT_CHARSフラグはセットされていた方がいいとは思う。
|

|