※2014.08.24追記 この記事の文字コード判別ソースコードは、2012年時点の古いバージョンのものです。 最新バージョンの文字コード判別は、「C#で高精度なテキストファイル文字コード自動判別(2014年版) - hnx8 開発室」の記事を参照ください。 C#(.net Framework)には、テキストファイルの文字コード(エンコーディング)を自動判別して読み込むような機能、JavaのJISAutoDetectに相当する機能は用意されていません。 なので、読み込むテキストファイルの文字コードは自前で判定する、もしくはそういう機能をもつ外部dllを利用する必要があります。 拙作ソフトHNXgrep http://www.vector.co.jp/soft/winnt/util/se494966.html では、独自実装のソースコードで文字コードの判定を行っています。 ASCII,JIS