1657 次
2 に答える
2
ANSI を使用している場合は、次のようにできます。
using (TextReader reader = new StreamReader(fs, System.Text.Encoding.Default))
ただし、これは、現在のコード ページが読み取り中のファイルに対して正しい場合にのみ機能します。おそらくそうなるでしょうが、完全な移植性のために、使用している実際のコードページを決定して使用する必要があります。
using (TextReader reader = new StreamReader(fs, new System.Text.Encoding(codePageNumber)))
ここで、codePageNumberはテキスト ファイルのコード ページです。
于 2013-02-05T13:44:59.903 に答える
1
Mozilla Universal Charset Detector を使用できます。この .NET ポートはこちらで入手でき、ファイルのエンコーディングをかなり確実に判断できます。これにより、ほとんどのファイルを正しいエンコーディングで開くことができます。
于 2013-02-05T13:37:17.350 に答える