我正在尝试阅读包含一些丹麦字符的文本文件。我找到了几种使用不同类型编码的方法,但我看到的例子只是读取一个文件。这就是我到目前为止所拥有的。
//search directory for all .txt files
foreach (string files in Directory.GetFiles(@"C:\ftp\inbox", "*.txt"))
{
//The 'using' command close connection when it is done
using (var reader = new StreamReader(File.OpenRead(files)))
{
// Handle contents
}
}
我的问题是所有字符都被读作 。我需要他们按原样阅读。
答案 0 :(得分:7)
我通过更改:
解决了这个问题using (var reader = new StreamReader(File.OpenRead(files)))
进入
using (var reader = new StreamReader(files, System.Text.Encoding.GetEncoding("iso-8859-1")))
现在丹麦语字符应该被读入。