Borland Developer Studio 2006 No.10
■ このスレッドは過去ログ倉庫に格納されています
0818187
2006/12/17(日) 16:05:12最終的にはSystem.pasのCharFromWChar内のWideCharToMultiByteで変換されるんですね。
で、このAPIの呼び出し時,第2引数が0でWC_NO_BEST_FIT_CHARSフラグを指定してません。
ttp://d.hatena.ne.jp/hasegawayosuke/searchdiary?word=%2a%5bWindows%a4%c8Unicode%5d
この記事からわかるように、WC_NO_BEST_FIT_CHARSを指定しないと多対一の変換が行われ。
いろいろ問題を引き起こす可能性があるとのことです。
というかなぜ、一対一の変換をDelphiでデフォルトにしないか謎です。
以上、なるべくDelphiの自動文字コード変換には頼らない事にしました。
■ このスレッドは過去ログ倉庫に格納されています