文字変換

[戻る]
やま 2006/07/28(金) 21:55:39
環境 WinXp SP2  VS.NET2003 VC++ MFC  IME2003

今作成しているプログラムで
EditBox などに リットルと入力し → ℓ に変換すると ? と変換され困ってます。

スケルトンの SDIプロジェクトの AboutBox に EditBoxを追加しただけの
プロジェクトでも 同じ現象になります。

メモ帳などではちゃんと変換できるため、何かしてやれば回避できるのではと思います
が方法が判りません。

どなたかご存知の方、教えてください。

やま 2006/07/28(金) 22:01:33
掲示版でも文字の表示ができないみたいです。

>> EditBox などに リットルと入力し → ℓ に変換すると ? と変換され困ってま
す。

ℓ  -----  L の筆記体です

επιστημη 2006/07/28(金) 23:02:02
UNICODE-モードでrebuildしてみてください。

やま 2006/07/28(金) 23:44:28
[[解決]]
επιστημηさん ありがとうございます

プロジェクト の 構成プロパティー の 全般 の 文字セット を
マルチ バイト文字セットを使用する → Unicode 文字セットを使用する
にすると正常に変換できました。


よければ、教えていただきたいのですが、
Unicodeに途中から変更する場合、注意する点はあるのでしょうか。
一部データをchar型で操作している部分があるので、若干不安があります。

επιστημη 2006/07/29(土) 00:06:57
> Unicodeに途中から変更する場合、注意する点はあるのでしょうか。
> 一部データをchar型で操作している部分があるので、若干不安があります。

case-by-case.

古いスレッドには追加発言できません。