[リストへもどる]
一括表示

投稿時間:2003/08/04(Mon) 21:16
投稿者名:shin
Eメール:
URL :
タイトル:
ハングルの文字を表示
はじめまして〜^^

textboxやlabelにハングルの文字を表示したいのですが、
文字化け?してしまい、うまく表示されません・・・

ハングルの文字はメモ帳に保存してあり、そこから読み込んでいます。

どうすれば良いでしょうか・・・
よろしくお願いしますm(_ _)m

投稿時間:2003/08/04(Mon) 22:22
投稿者名:Say
Eメール:
URL :
タイトル:
Re: ハングルの文字を表示
> ハングルの文字はメモ帳に保存してあり、

Unicodeでtext保存、という意味だと思いますが、もしそうなら、
Unicode対応のコントロールとハングルフォントを使う必要があります。
ためしたことはありませんが、
とりあえず、WebbrowserのURLにtextファイルを指定して表示してみるとか。

投稿時間:2003/08/04(Mon) 22:57
投稿者名:shin
Eメール:
URL :
タイトル:
Re^2: ハングルの文字を表示
解答ありがとうございます。

> とりあえず、WebbrowserのURLにtextファイルを指定して表示してみるとか。

表示してみたところ、文字化けして表示されエンコードで韓国語を選ぶとちゃんと表示されました。
テキストには韓国語を選択して保存しています。

投稿時間:2003/08/05(Tue) 00:07
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re^3: ハングルの文字を表示
> テキストには韓国語を選択して保存しています。
元の文字コードが何であれ(KS X 1001とかEUC-KRとかISO-2022-KRとかJohabとか…)、
日本語Windows上にハングルを表示させるには、通常、Unicodeへの変換が必要とされます。

しかし、VBの標準コントロールは、Unicodeに対応していませんので、
Unicode対応のActiveXコントロールを使う必要があります。

Unicode対応のActiveXコントロールとしては、DataGridコントロールや
WebBrowserコントロールなどがあります。


> > とりあえず、WebbrowserのURLにtextファイルを指定して表示してみるとか。
> 表示してみたところ、文字化けして表示されエンコードで韓国語を選ぶとちゃんと表示されました。
WebBrowserで文字化けなく表示させるには、
案1) 文字コードがUTF-8のテキストファイルを渡す。
案2) 文字コードを指定可能なテキスト(XMLなど)を渡す。
案3) documentオブジェクトに、(writeメソッドなどで)直接文字列を送り込む
などといった手法をとる必要があります。


別の掲示板への投稿なのですが、下記も参考にしてみてください。

テキストボックスでの文字化け
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200307/03070051.txt

ハングル文字などが入っているUnicode文字列を印刷するには?
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200302/03020026.txt

DataGridコントロールに、String型の変数の値を表示させるには
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200306/03060044.txt

テキストボックスに漢字を入力するには?
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200306/03060029.txt

投稿時間:2003/08/05(Tue) 11:56
投稿者名:shin
Eメール:
URL :
タイトル:
Re^4: ハングルの文字を表示
解答ありがとうございます〜

詳しく載ってますので
VB始めたばかりの僕でもどうやらうまくいけそうです^^

ありがとうございましたm(_ _)m