使用StreamReader打开包含法语字符的文件,显示错误的错误数据

时间:2013-08-21 09:56:45

标签: c# encoding character-encoding stream

我的文件中包含以下文字: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打开文件就足够了,但它似乎没有做任何事情。有人能指出我正确的方向打开一个可能包含非标准字符的文件吗?

1 个答案:

答案 0 :(得分:4)

使用

Encoding.GetEncoding("iso-8859-1");