VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -