Я кореец, и у меня проблема с импортом файла CSV в DataTable.
Я использовал этот код для импорта CSV-файла.
public static DataTable ParseCSV(string path)
{
string filePath = Path.GetDirectoryName(path);
string oledbConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties=\"text;HDR=Yes;FMT=Delimited\"";
string csvFileName = Path.GetFileName(path);
string sQuery = string.Format(" SELECT * FROM [{0}] ", csvFileName);
DataTable ds = null;
OleDbDataAdapter adt = null;
using (OleDbConnection con = new OleDbConnection(oledbConnectionString))
{
ds = new DataTable();
adt = new OleDbDataAdapter(sQuery, con);
adt.Fill(ds);
}
return ds;
}
Очень хорошо работает, когда в файле csv нет корейского языка.
Однако, если CSV-файл содержит корейское слово, оно переводит корейское слово в какое-то странное слово.
Мне нужна твоя помощь.
Спасибо ~~~