c# - 使用显示错误数据的 StreamReader 打开带有法文字符的文件

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

最佳答案

使用

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

关于c# - 使用显示错误数据的 StreamReader 打开带有法文字符的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18354321/

相关文章:

c# - 安全地为 IIS 加载服务

python - Werkzeug 引发 BrokenFilesystemWarning

math - 在 RDF 中编码数学属性

使用 posix c 函数转换字符编码

c# - 如何从 C# 调用 Jquery 函数

c# - 读取子组件值的最佳实践

c# - Linq 或存储过程 - 我应该选择哪一个?

python - 运行 Django 开发服务器时出现 UnicodeDecodeError

python - 使用python在cmd中打印UTF-8字符

java - HL7 HAPI - Unicode 字符\E 出现吗?