读取UTF8文件,出现问题

Jac*_*ack 3 c# file-io utf-8

我正在阅读一个UTF-8编码的文本文件.某些文件行包含重音符号.像这样:EdiçÃo.但是在Console和LINQPad输出Edi??o而不是.

这是我如何阅读文件:

File.ReadAllLines("foo.txt", Encoding.UTF8);
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

Jim*_*hel 8

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