10

äåö のようなスウェーデン語の文字でいっぱいのファイルを (1 行ずつ) 読み込んでいますが、スウェーデン語の文字列を読み込んで保存するにはどうすればよいですか。これが私のコードで、UTF8エンコーディングを使用しています:

TextReader tr = new StreamReader(@"c:\testfile.txt", System.Text.Encoding.UTF8, true);
tr.ReadLine() //returns a string but Swedish characters are not appearing correctly...
4

3 に答える 3

17

System.Text.Encoding.UTF8 を System.Text.Encoding.GetEncoding(1252) に変更する必要があります。下記参照

        System.IO.TextReader tr = new System.IO.StreamReader(@"c:\testfile.txt", System.Text.Encoding.GetEncoding(1252), true);
        tr.ReadLine(); //returns a string but Swedish characters are not appearing correctly
于 2012-12-13T01:03:16.287 に答える
1

私はそれを自分で考え出しました。つまり、System.Text.Encoding.Defaultスウェーデン語の文字をサポートします。

TextReader tr = new StreamReader(@"c:\testfile.txt", System.Text.Encoding.Default, true);
于 2012-12-13T01:01:17.607 に答える