Odbc读取CSV文件,数据是乱码
我的csv文件里面的数据是日文的,用0dbc读取出来以后,放入一个DataSet中,但是数据显示的是乱码,且只有每行的第一个元素有值。具体代码如下
public DataSet getdatasetfromcsv(string filepath, string filename)
{
string strconn = @"driver={microsoft text driver (*.txt; *.csv)};dbq=";
strconn += filepath; //filepath, for example: c:\
strconn += ";extensions=asc,csv,tab,txt;" ;
OdbcConnection objconn = new OdbcConnection(strconn);
DataSet dscsv = new DataSet();
try
{
string strsql = "select * from " + filename; //filename, for example: 1.csv
OdbcDataAdapter odbccsvdataadapter = new OdbcDataAdapter(strsql,objconn);
odbccsvdataadapter.Fill(dscsv);
return dscsv;
}
catch(Exception ex)
{
throw ex;
}
}
请高手指点一下