- 日時: 2011/04/05 13:03
- 名前: 花ちゃん
- ***********************************************************************************
* カテゴリー:[言語(日本・外国)・IME][][] * * キーワード:外国語,漢字が表示されない,旧の漢字,,, * ***********************************************************************************
------------------------------------------------------------------------- Re^3: ハングルの文字を表示 - 魔界の仮面弁士 2003/08/05-00:07 No.5229 -------------------------------------------------------------------------
> テキストには韓国語を選択して保存しています。 元の文字コードが何であれ(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
|