トップ回答者
テキストファイルのエンコード形式を取得したい

質問
回答
すべての返信
-
-
どういう意図でその投稿をされたのかわかりませんが、CurrentEncoding はあくまで StreamReader を作ったときに決定されたエンコーディングを返すだけです。
StreamReader のコンストラクタの説明を読んでいただければわかると思いますが、自動判定はしません。Encoding を省略した場合は UTF8Encoding で初期化されるだけですよ。Boolean を渡すタイプのコンストラクタでは、「UTF-8、リトル エンディアン Unicode、ビッグ エンディアン Unicode の各テキストが自動的に認識されます」とあるように、Unicode の一部は判定されます。
しかし、それだけであり、ShiftJIS などが判定できるわけではありません。- 編集済み AzuleanMVP, Moderator 2013年1月18日 14:04