首页 新闻 会员 周边

OleDb 读取csv文件含特殊字符 出现乱码的问题

0
悬赏园豆:5 [待解决问题]

首先代码在我的机器上运行没有错误 而别人会出错

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*$秋& 类似这样 就是对特殊字符有问题

yangsir+的主页 yangsir+ | 菜鸟二级 | 园豆:245
提问于:2018-04-19 13:50

发布上去是好的 可能是我同事的环境或者其他什么有些影响吧

MrNou 6年前
< >
分享
所有回答(1)
0

没做过,可能是哪里需要设置编码格式吧

看那一叶春风 | 园豆:205 (菜鸟二级) | 2018-04-19 14:29

我也觉得是的 但是他获取了最新的代码,所以编码格式是一样的,而且改了编码格式说不定又会影响其他国家的字符或者string。。。

支持(0) 反对(0) yangsir+ | 园豆:245 (菜鸟二级) | 2018-04-19 14:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册