我正在读取一个使用 UTF-8 编码的文本文件。文件的某些行包含重音符号。像这样的东西:EdiçÃo
.但在控制台和 LINQPad 输出Edi��o
而不是。
以下是我读取文件的方法:
File.ReadAllLines("foo.txt", Encoding.UTF8);
如何解决这个问题?
我不能说 LINQPad 有什么问题,但控制台可能设置为不同的代码页,并且其字体中没有这些字符。请参阅 Windows 命令行中的 Unicode 字符 - 如何?