读取UTF8文件,出现问题

时间:2012-06-11 22:26:12

标签: c# file-io utf-8

我正在阅读使用UTF-8编码的文本文件。某些文件行包含重音符号。这样的事情:EdiçÃo。但是在Console和LINQPad输出Edi��o而不是。

以下是我正在阅读文件的方法:

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

如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

我不能说LINQPad的问题是什么,但是控制台可能设置为不同的代码页,并且字体中没有这些字符。见Unicode characters in Windows command line - how?