3

我正在阅读一个使用 UTF-8 编码的文本文件。某些文件行包含重音符号。像这样的东西:EdiçÃo。但在控制台和 LINQPad 输出上Edi��o而不是。

这是我读取文件的方法:

File.ReadAllLines("foo.txt", Encoding.UTF8);

如何解决这个问题?

4

1 回答 1

8

我不能说 LINQPad 有什么问题,但控制台可能设置为不同的代码页,并且其字体中没有这些字符。请参阅Windows 命令行中的 Unicode 字符 - 如何?

于 2012-06-11T22:28:49.043 回答