私はスウェーデン語のäåöのようなスウェーデン語の文字で完全なファイルを1行ずつ読み込んでいますが、スウェーデン語の文字列を読み込んで保存するにはどうすればいいですか?ここで私のコードがあると私はUTF8エンコーディングを使用しています:スウェーデン文字をtxtファイルから正しく読み取る方法
TextReader tr = new StreamReader(@"c:\testfile.txt", System.Text.Encoding.UTF8, true);
tr.ReadLine() //returns a string but Swedish characters are not appearing correctly...
正確には機能しないのは何ですか? – Jeroen
'tr.ReadLine()'によって返される文字列はスウェーデン語の文字を表示しません。 – Geek
C#の文字列は常にUTF-16でエンコードされます。あなたのStreamReaderにUTF-8エンコーディングを渡すことによって、行が正しくエンコードされたUTF-16文字列オブジェクトを返すようになります。それは今だけそれはこのように表示されています... – CodeZombie