我有一个包含以下文本的文件:SignOut,déconnectez
。
当我使用下面的代码时:
List<string> list = new List<string>();
using (StreamReader reader = new StreamReader(FileName, Encoding.UTF8))
{
string line;
while ((line = reader.ReadLine()) != null)
list.Add(line); // Add to list.
}
我得到了这个:"Sign Out,d�connectez,"
我认为用 Encoding.UTF8
打开文件就足够了,但它似乎没有做任何事情。有人可以指出正确的方向来打开可能包含非标准字符的文件吗?
最佳答案
使用
Encoding.GetEncoding("iso-8859-1");
关于c# - 使用显示错误数据的 StreamReader 打开带有法文字符的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354321/