ハングル文字の入力方法
投稿者 青木 宗一  ()
投稿日時
2008/3/7 21:50:00
VB6でハングル文字をしようすると文字をコピーした段階で文字化けがしてしまいます。
投稿者 魔界の仮面弁士  ()
投稿日時
2008/3/8 04:40:00
通常、「ひらがな文字」とか「カタカナ文字」とか「漢字文字」といった表現は使われませんよね。
それと同じで、「ハングル文字」という表現は誤りです。
で…結論から言うと、VB6 の『標準コントロール』では、ハングルを扱えません。TextBox や Label が、Unicode に対応していないためです。Form, MsgBox 等も然り。
多言語に対応しているのは、DataGrid や WebBrowser 、MSForms など、ごく一部の『Unicode 対応の ActiveX コントロール』だけです。
(Win9X 上で実行させた場合は、それらのコントロールであっても利用できません)
日本語以外の文字を扱いたいのであれば、VB.NET に移行する事をおすすめします。
VB6 で日本語以外のテキストを扱えないわけでは無いですが、コントロール側の制限が強すぎるため、茨の道かと。
それと同じで、「ハングル文字」という表現は誤りです。
で…結論から言うと、VB6 の『標準コントロール』では、ハングルを扱えません。TextBox や Label が、Unicode に対応していないためです。Form, MsgBox 等も然り。
多言語に対応しているのは、DataGrid や WebBrowser 、MSForms など、ごく一部の『Unicode 対応の ActiveX コントロール』だけです。
(Win9X 上で実行させた場合は、それらのコントロールであっても利用できません)
日本語以外の文字を扱いたいのであれば、VB.NET に移行する事をおすすめします。
VB6 で日本語以外のテキストを扱えないわけでは無いですが、コントロール側の制限が強すぎるため、茨の道かと。