• ベストアンサー

ハングル文字を入力するには、どうすれば良いのですか?

Microsoft Visual Basic 6.0で、ハングル文字を入力するには、どうすれば良いのですか?

  • ANROG
  • お礼率57% (4/7)

質問者が選んだベストアンサー

  • ベストアンサー
  • haporun
  • ベストアンサー率40% (230/562)
回答No.2

VBは内部でUNICODEという国際文字コードを使っているにも関わらず、表示部にはShiftJISを使っています。 だから、ハートマークとかVBのテキストボックスにコピペしても、?になってしまいます。 同様に、ハングル文字も理解できないと思います。 たぶん、言語の設定でもどうしようもないと思います。 逃策としては、コンポーネントの中にあるDHTMLコントロールなら、IE同様の文字コードを認識できるので、そこに&#nn;で入力するとか・・・。

ANROG
質問者

お礼

IEに直接文字コードを入力すると表示するのは、やったことがあるのですが、 コンポーネントの中にあるDHTMLコントロールは、使ったことがないので、早速調べて使用してみます。

その他の回答 (5)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.6

win95系ではダメなのですか? 知らなかったです。。。m(__)m

  • haporun
  • ベストアンサー率40% (230/562)
回答No.5

補足ですが、テキストボックスをAPIで作成する場合、Windows NT/2000/XPでなければ、UNICODEに対応したテキストボックスを作る関数は呼び出せません。 それはたとえば、Windows98/MEの "ファイル名を指定して実行" のテキストボックスにハートマークが書けないのと同じです。 NT系は書けます。 ちなみに、フォント自体は、Windows98以降に付属してるMSフォントなら、UNICODEに対応しています。 95のときに比べて、ファイルサイズが2倍くらいになっているのはそれが原因です。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.4

> VBでは、??となってしまいます。 テキストボックスのフォントが"MS Pゴシック"になっている ので、フォントをハングル系に変えてみては?

ANROG
質問者

お礼

ハングル文字がどのフォントに対応しているのか分からないので、調査中です。

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.3

確かに#2の発言したとおり、VBのテキストボックスは使用できないようですね。 でも、標準コントロール以外も使用するのはちょっと怖いような気がします。 テキストボックスをAPIで作成するほうが安全だと思います。 地域によってDLLが多少違ったりするので、DLLをどのように使用しているかがわからないコントロールはあまり使用しないことがベストです。 ユーザーに入力をさせるのですか? それともプログラムから文字列をテキストボックスにセットするのですか? ユーザーが入力を行わないのであれば、テキストボックスのようなピクチャボックスを作成し、Paintする手もあります。 各ハングル文字はリソースファイル/DB/テキストファイルのいずれかで保存しておくと便利です。リソースファイルは地域に対応した保存形式を選択する必要がありますので、注意してください。

ANROG
質問者

お礼

素早い対応、誠にありがとうございます。 標準コントロール以外で使用するには、怖いですか・・・ それでは、TAGOSAKU7様のおっしゃるテキストボックスをAPIで作成する方法を 使用してみます。 最終的には、ユーザーに入力させる事も考えておりますが、現時点では、対応するすべがなく、英語で対応する事を考えております。 DBにハングル文字を保存したいのですが、こちらもハングル文字を入力すると…と表示してしまいます。データ型もnchar,nvarcharでは、…で保存できたのですが、実際、値を取り出してどう表示するのかも確認してません。列名には、ハングル文字を入力(貼り付け)すると、見た目では、ハングル文字なのですが、テーブルを開いてみると…と表示されます。こちらも、調査中です。 SQL Server 2000 Service Pack 2 (SP2)をインストールすると、列名にハングル文字が対応(?)出来ると思うのですが、こちらも調査中です。 今の所、DBのテーブルにコードを入力して(고마워)VBで値を取り出して、XMLでデータを作成して、XMLデータとXSLTファイルよりHTML(文字列)を作成しています。 これから、やり方を調べてやってみます。

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

入力っていうのはテキストボックスですか? VB6っていうよりOSに依存する話ですね。 今手元にはWIN2000環境しかないのですが、、、コントロールパネルの地域のオプションで設定でできると思います。もしOSが2000でなくても、コントロールパネルに言語の設定をする項目があると思います。 はずしてたら補足してください。

ANROG
質問者

お礼

地域のオプションで、入力ローケルに韓国語(ハングル)を追加して、ワードパットなどには、入力できるのですが、VBでは、??となってしまいます。

関連するQ&A

  • ハングル文字の入力について。

    すみません。このサイトでハングル文字を入力するにはどうしたらよいのですか。初心者に親切で、お暇な方がおられたら、教えてください。

  • ハングル文字の入力

    皆様今晩わ。質問させて頂きます。 PCはあまり詳しくありません。今ワードで文章を作っているのですが、文章の一部にハングル文字を入力したいのですが可能でしょうか? ハングル文字の載っているサイトからコピー貼り付けでしたのですが、どうもサイズとか列とかが整いません。そこで日本語や英語のように入力できる方法があればどなたかご教授お願いいたします。 使用ソフトはワード2003です。

  • ハングル文字を入力したいのですが。

    ハングル文字を入力したいのですが、専用のOSが必要なのか? 専用のキーボードが必要なのかの有無。国内で入手可能なのか?等 教えてください。

  • ハングル文字の打ち方

    ハングル文字の打ち方 画像編集ソフトなどで、画像に文字を入れる時、ハングル文字で入力する事は可能でしょうか。 もし可能でしたら、方法を教えて頂きたく思い、質問させて頂きました。 また、ハングル文字に対応しているフォントでないと駄目な場合、 お勧めのサイト様やリンク集があれば、教えて頂けると助かります。 ご存じの方、どうぞよろしくお願い致します。

  • パソコンのキーボードでハングル文字を入力したいのですが

    ハングル文字の母音で刀みたいな 文字があると思うのですが、 キーボードのどれを押しても 入力できません。 どうしたら打てるのでしょうか? よろしくお願いします。

  • パソコンでハングル文字を使う

    韓国の友達にパソコンでハングル文字を使ったメールを送りたいのですがどのようにハングル文字を入力するのか分かりません、、、。 ご存知の方いられましたら教えてください!!

  • ハングルの入力法

    パソコンでハングルを入力できるようにはなったのですが、続けて 文字を打っていくとパッチムになってしまうのを次の文字になるように するにはどうしたらいいのでしょうか?

  • イラストレーターでハングル文字の入力

    アドビ.イラストレータ8.0を使って広告などを作っている者です。 今回、アジアの人々に読んでもらう広告を作ることになりました。 ハングル文字や、中国の文字など、外国の文字の入力を したことがありません。 何かフォントソフトがあるのでしょうか。 それは、おいくらくらいなのでしょうか。 普通に日本語フォントのようにインストールして 使用できるような簡単なものなのでしょうか。 キーの入力、アウトライン作成可能か?など疑問ばかりです。 小さな情報などでも結構です。 よろしくお願いいたします。

  • スマホで ハングル文字

    スマホで ハングル文字を入力したいんですが やり方が 分かりません(>_<) そおゆうアプリが あるんでしょうかー??

  • ハングル文字が入らない。

    ハングル文字が入らない。 DBを「SQLServer2005」を使って、 ハングル文字を使うシステムを開発しております。 ハングル文字を格納するフィールド(カラム)の型を nvercharで設定しました。 Accessのリンクで直接貼り付けた場合はハングル文字が格納されますが、 insertやupdateでは??が格納されてしまいます。 どうすれば、SQL文でハングル文字が格納できますでしょうか? 韓国版のSQLServerでないと駄目なのでしょうか? どなたか教えて下さい。 よろしくお願い致します。