【发布时间】:2015-03-05 22:36:33
【问题描述】:
我正在读取 ASP.NET Web 应用程序中的 Csv 文件以生成报告。 CsvReader 元素不会读取特殊字符,例如 ± 或 Σ。
var avar = FileUploader.PostedFile.FileName;
var myfile = File.OpenText(avar);
CsvReader csv = new CsvReader(myfile);
data = csv.GetRecords<T>().ToList();
读者跳过上面提到的特殊字符。每隔一个字符被读取,包括特殊字符周围的字符。谁能告诉我如何解决这个问题?谢谢。
【问题讨论】:
-
您可能需要为 CsvReader 指定文本编码。
-
您介意扩展一下您的建议吗?这是我的第一个 Web 开发项目。