IMEに登録した漢字を入力したい


やまざき  2004-01-16 05:18:55  No: 111347

IMEパッドで登録した漢字を、テキストボックスに入力すると「?」に変換されてしまいます。何故??


魔界の仮面弁士  2004-01-16 06:49:54  No: 111348

> IMEパッドで登録した漢字を、
それは、なんという漢字ですか?

> 「?」に変換されてしまいます。
もしかして、VB6を使っていませんか?

VB6のテキストボックスは、Unicodeに対応していないため、
Shift_JISに無い文字の場合、表示する事ができません。


やまざき  2004-01-16 07:29:15  No: 111349

笥゛xにメ鰍ニいう拮忖です。★仝㎅々。
ご峺姜の宥り、VB6です。

ムムムなんとかなりませんでしょうか
なりませんよね。ありがとうございました。


やまざき  2004-01-16 07:30:31  No: 111350

登録したのですが・・。文字化けしているような・・。

口辺に見るという漢字です。


  2004-01-16 17:39:40  No: 111351

じっけん。


魔界の仮面弁士  2004-01-16 18:39:37  No: 111352

> 口辺に見るという漢字です。
Unicodeでいうと、ChrW(&H54EF)の文字ですね。
それは、Shift_JISには無い文字です。

> 文字化けしているような・・。
この掲示板の文字コードは、Shift_JIS です。
なので、(数値参照を使うなどして)特に対処されていなければ、
Unicodeにしか無い文字は、文字化けしてしまうでしょうね。(^^;

で、本題。VBの場合ですが。。。
VB.NETや、最近のOffice VBAであれば、Unicode入力が可能ですが、
VB6や古いOffice VBAでは、Unicode文字を表示させる事ができません。
この場合、Unicode対応コントロールを利用する方法と、
APIを使ってUnicode文字を「描画」する方法があります。

# Unicode対応する手法は、過去に何度か回答していますので、
# 過去ログを検索してみてください。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加