■ Shift-JISのテキストファイルを読み込む

C#においてShift-JISで作成されたテキストファイルを読み込むには、StreamReaderのコンストラクタにEncoding.Defaultを渡せば良い。Encoding.DefaultはWindowsで通常使用されているShift-JISのエンコーディングを返す。

1
2
3
4
5
6
7
8
                                    // デフォルトエンコーディングでStreamReaderインスタンス作成
StreamReader sr = new StreamReader(fileName,Encoding.Default);
                                    // 読み込み可能か
while(sr.Peek() > -1)
{
    textBox1.Text += sr.ReadLine() + "\r\n";
}
sr.Close();                         // Streamを閉じる

或いはEncoding.GetEncodingで直接コードページ932を指定しても良い。

1
StreamReader sr = new StreamReader(fileName,Encoding.GetEncoding(932));
(2004/11/10)

新着情報
【オープンソースソフトウェア環境構築】Apple silicon Macで開発環境を構築
【Rust Tips】Actix webでJSONをPOSTする
【Rust Tips】コマンドライン引数を取得する

Copyright(C) 2004-2012 モバイル開発系(K) All rights reserved.
[Home]