首先代码在我的机器上运行没有错误 而别人会出错
OleDbConnection OleCon = new OleDbConnection(); OleDbCommand OleCmd = new OleDbCommand(); OleDbDataAdapter OleDa = new OleDbDataAdapter(); DataSet csvData = new DataSet(); OleCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileNameUrl + ";Extended Properties='Text;FMT=Delimited;HDR=YES;'"; OleCon.Open(); OleCmd.Connection = OleCon; OleCmd.CommandText = "select * From " + fileName; OleDa.SelectCommand = OleCmd; try { OleDa.Fill(csvData, "CsvFileVCQData"); return csvData; }
出错数据为:Unblocking…
我读出来是完好的
别人都出来会变成:Unblocking*$秋& 类似这样 就是对特殊字符有问题
没做过,可能是哪里需要设置编码格式吧
我也觉得是的 但是他获取了最新的代码,所以编码格式是一样的,而且改了编码格式说不定又会影响其他国家的字符或者string。。。
发布上去是好的 可能是我同事的环境或者其他什么有些影响吧
– MrNou 6年前