读取 UTF8 文件,问题

本文关键字:问题 文件 UTF8 读取 | 更新日期: 2023-09-27 18:36:55

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

以下是我读取文件的方法:

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

如何解决这个问题?

读取 UTF8 文件,问题

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