У меня есть этот код:Как закодировать импорт файла CSV?
string ABSfilePath = "";
CsvFileReader reader = null;
ABSfilePath = Server.MapPath("/myfile.csv");
try
{
reader = new CsvFileReader(ABSfilePath);
CsvRow myRow = new CsvRow();
while (reader.ReadRow(myRow))
{
Response.Write(myRow[0].ToString()+"<br />");
}
}
catch (Exception err)
{
Response.Write(err.Message);
}
finally
{
if (reader != null)
reader.Dispose();
}
, но когда я пытаюсь импортировать мой файл myfile.csv
, некоторые символы являются «uncorrectly» закодирован, как:
STATUA DELLA LIBERT�
Итак, как можно кодировать это? Thanks
вы на 100% уверены, что открываете файл с помощью блокнота или блокнота ++ перед импортом показывает правильный символ, а не смешной символ выше? –
открытие с помощью блокнота ++. Я получаю STATUA DELLA LIBERT · – markzzz
, если символ не существует до того, как файл имеет неправильное кодирование и не связан с разбором CSV, а о том, чтобы вначале получить файл в правильном формате и кодировке. –