次の行のような特殊文字を含む行がいくつかあります。
CommunautéFinancièreAfricaineBEACFranc(XAF) CommunautéFinancièreAfricaineBCEAOFranc(XOF)
しかし、これらの行をテキスト ファイルに書き込むと、結果として次のようになります。
CFACommunaut�Financi�reAfricaineBEACFranc CFACommunaut�Financi�reAfricaineBCEAOFranc
これは私が行を書く方法です:
File.WriteAllLines(@"c:\file5.txt", lines);
File.WriteAllLines()
を渡しての 3 番目のパラメーターも試しましたEncoding
。しかし、それも役に立ちませんでした。
File.WriteAllLines(@"c:\file5.txt", lines, Encoding.UTF8);
File.WriteAllLines(@"c:\file5.txt", lines, Encoding.ASCII);
これは私がすべての行を読む方法です:
File.ReadAllLines(@"C:\file4.txt").ToList()
.ForEach(g =>
lines.Add(g.ToString()
.Replace("/", string.Empty)
.Replace("(", string.Empty)
.Replace(")", string.Empty))
);
クレイジーなことは、すべてを読み込んだ別のテキストファイル(file4.txt)で文字が完全に正常に表示されることです.