- PR -

Windows CE のマルチバイトからユニコードの変換について

1
投稿者投稿内容
しゅう
会議室デビュー日: 2004/10/26
投稿数: 3
投稿日時: 2004-10-26 11:46
英語版のWindowsCEでchar型の日本語文字列をユニコードに変換して
画面に表示するために、MultiByteToWideChar関数を使っていますが
文字がうまく変換できず、文字化けしてしまいます。
日本語フォントは出荷時にインストールされているらしく、
固定文字列 _T("日本語") などの文字列は表示できます。
なんかコードページを認識できてないと思うんですが、
WindowsCEにIMEをインストールしたりとかするんでしょうか?
その変の知識がまったくありません。
だれかお分かりの方、教えてください。
コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-10-26 14:53
mbstowcs() でもダメなら、もう日本語版 WindowsCE に・・・
しゅう
会議室デビュー日: 2004/10/26
投稿数: 3
投稿日時: 2004-10-26 21:13
コブラさん、どうもアドバイスありがとうございました。
そーですね。mbstowcsでもだめみたいです。
確かに、日本語版のエミュレータ環境上で動かすとうまく表示できました。
日本語版CEが入れられればいいのですが、
外国製のOSインストール済みのパネルコンピュータなので
OSを入れ替えるのはちょっと難しそうです。
未記入
会議室デビュー日: 2004/08/17
投稿数: 10
投稿日時: 2004-10-26 23:13
wince.nls?
1

スキルアップ/キャリアアップ(JOB@IT)