修改CSV文件的编码格式,使用适当的编码格式读取文件。
示例代码:
string filePath = Server.MapPath("~/upload/test.csv"); string str = ""; string line; FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); StreamReader reader = new StreamReader(fs, Encoding.Default); while ((line = reader.ReadLine()) != null) { str += line + "\n"; } reader.Close(); fs.Close();
在StreamReader的构造函数中,使用Encoding类的Default属性来设置编码格式。如果仍然出现错误,可以尝试其他编码格式,例如UTF-8或GBK。