在读取具有特殊字符的ASCII文件时格式化问题

时间:2011-11-03 10:53:23

标签: asp.net

我使用以下代码阅读CSV文件:

TextReader tr = File.OpenText(path of the file);

当CSV文件不包含任何特殊字符时,此行代码正常工作。但是当csv文件包含任何特殊字符时,上面的代码行无法正确读取特殊字符。当读取带有特殊字符的文件值并在数据网格中显示时,字符显示为正方形。

现在,当我将文件编码转换为UTF-8时,它正常工作。

我已更改下面的代码,使用以下任何编码读取文件:

StreamReader reader = new StreamReader(path of the file, System.Text.Encoding.UTF8, true);

但是这行代码也无效。

有人有任何想法处理这个问题吗?

1 个答案:

答案 0 :(得分:0)