VisualBasic2005を勉強している者です。Shift-JISで書かれたテキストファイルを変数に取得し、TextBoxに表示すると、漢字のデータが失われてしまいます。元ファイルの文字「月」をバイナリエディタで見ると「8C8E」となっています(変換サイトで見ると「sjisコード16進」)。なお、半角数字は正しく表示されます。正しく読み込むためにはどうすればよいでしょうか。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/10/12 20:16:44
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:ngc02 No.1

回答回数108ベストアンサー獲得回数2

ポイント100pt

「Shift-JISで書かれたテキストファイルを変数に取得」する必要が無いならSystem.IOのストリームを使用すればめちゃ簡単ですが・・・

http://dobon.net/vb/dotnet/file/readfile.html

どうしても変数なら一回System.IOのストリームの中に入れて、上と同じ方法で取り出せばいい

http://dobon.net/vb/dotnet/string/getencoding.html

id:crashtruck

できました。ありがとうございました!

2006/10/09 22:34:05

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません