7

文字列配列 "s" がありFile.WriteAllLines(path, s);、ファイルを開くと、æ と ø が � に置き換えられます。どうすればこれを修正できますか?

4

2 に答える 2

9

no が指定されている場合は、両方ともUTF-8File.WriteAllLinesを使用します。具体的には、BOM なしの UTF-8 です (これはごく普通のことです)。File.WriteAllTextEncoding

そのため、UTF-8 を理解するエディターでファイルを読み取るか、Encoding使用する代替手段を明示的に指定してください。

于 2013-08-25T10:39:16.857 に答える
3

私は問題を解決しました:File.WriteAllLines(path, s, Encoding.UTF8);

于 2013-08-25T10:48:18.103 に答える