テキストファイル(英語&日本語)を読む時に文字化けいたします
今晩は,いつも勉強させていただいております.
質問させていただきます.どうぞよろしくお願いいたします.
テキストファイル(ほとんどが自作のFortranコードで,英語と日本語のみで
ございます)を読み込みたいのですが,全角文字の読み込み
(下記コードになります)で文字化けいたします..
Dim SR As New System.IO.StreamReader(FileName, System.Text.Encoding.GetEncoding(51932))
'↑ここのエンコード(?)が怪しいのでは,などと考えている次第です.
Dim text As String = SR.ReadToEnd()
MsgBox("/" & text & "/")
'↑「text」が化けます...
エンコード(?いまいち理解しておりませんorz)の種類がおかしいのでは,
というところまでなんとか行き着きまして,色々と検索いたしておりますと
http://www.atmarkit.co.jp/fdotnet/dotnettips/013enumenc/enumenc.html
にまとめてくださっておりましたので,思いつく数字を「51932」の代わりに
入れてみましたが,どれも全角文字が文字化けいたします..
「0 shift_jis 日本語 (シフト JIS) 」
「932 shift_jis 日本語 (シフト JIS) 」
「1200 utf-16 Unicode 」
「51932 euc-jp 日本語 (EUC) 」「1200 utf-16 Unicode 」
もしかすると別の部分に問題があるのかもしれませんが..
調べておりますと,
http://dobon.net/vb/bbs/log3-25/15325.html
などよく似た症状なのですが,真似いたしましても解決いたしませんでした・・
もし,日本語と英語のテキストファイルすべてに通用するようなお勧め
エンコード方法のようなものがございましたら,ご紹介いただきたくお願い申し上げます.
お詳しい方がいらっしゃいましたら,是非ともアドバイスいただきたく
どうぞよろしくお願いいたします
お礼
回答ありがとうございました