日本語の内容を表示するには?

解決


ギャレン  2005-03-01 11:15:23  No: 119971

毎度お世話になっております。
テキストファイルに
『あいうアイウ亜胃卯』
と書いてそれをボタンのテキストに
『あいうアイウ亜胃卯』と表示させたいのですが
うまく行かず文字化けしてしまいます。
お願いします。


。。。  2005-03-01 16:03:28  No: 119972

テキストファイルから読み込んだ文字列が取得できない。のか
取得した文字列を表示できない。のかも伝わらない上に、
環境まで予測して答えてくださいだなんて

唐突にお願いするのはかまわないですが、
伝えるべき事象は伝えてください。


じゃんぬねっと  URL  2005-03-01 18:14:24  No: 119973

Text ファイルから読み込むのは以下を参照
http://www.bcap.co.jp/hanafusa/VBHLP/txt01.htm

読み込みには、String の変数を使い、以下のようにする。
Command1.Text = [読み込んだ文字列]

ちなみに、VB.NET だと... 面倒なんでやめます。


ギャレン  2005-03-02 07:16:24  No: 119974

文字列は取得出来るのですが
表示すると文字化けしてしまいます。
漢字やひらがな等の場合にそうなってしまいます。
半角アルファベットは平気です。
環境は.netを使用しています。


ABC  2005-03-02 07:19:56  No: 119975

表示するフォントは何になっていますか?


魔界の仮面弁士  2005-03-02 08:31:11  No: 119976

どの System.Text.Encoding クラスを指定して開いていますか?

特に指定していないのであれば、多くのテキストファイル用クラスは、
そのファイルを(Shift_JIS ではなく) UTF-8 形式のテキストと認識して
開かれてしまうかと思います。


ギャレン  2005-03-02 09:07:45  No: 119977

System.Text.Encodingクラスは開いていません
ただFileStreamを使用して取得しているだけです
フォントはMSゴシックです
どのような設定が必要ですか?


GAKU  2005-03-02 09:42:55  No: 119978

その現象が再現できる必要最小限のコードを提示して見てください。


じゃんぬねっと  URL  2005-03-02 18:19:18  No: 119979

実際のストリームは、StreamReader でしょう。
ちゃんと Encoding の指定をしましょう。
それだけで、解決です。


ギャレン  2005-03-02 20:16:31  No: 119980

StreamReaderの引数にEncodingを入れたら出来ました。
ありがとうございます。


ギャレン  2005-03-02 20:16:33  No: 119981

StreamReaderの引数にEncodingを入れたら出来ました。
ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加