Я создал приложение консоли в C#. Программа обновляет имена хостов в моей базе данных при чтении данных с листа Excel с использованием Exceldatareader .
Файл Excel сохраняется в .csv формате. Один из строк имеет иностранное имя, например: < /p>
Код: Выделить всё
AZULCÃNEPA
< /code>
Однако, когда я открываю ее в своей программе или даже в блокноте, имя появляется неправильно как: < /p>
AZULCÁNEPA
Код: Выделить всё
AZULCÃNEPAПочему это происходит при сохранении как обычное. (foreign characters appear corrupted).
Tried reading the file using ExcelDataReader in C#, but still got the corrupted text (AZULCÁNEPA).
Tried reading the file using FallbackEncoding = Encoding.UTF8
Tried to convert the file from UTF-8 to UTF-8 BOM using Code
Попытался преобразовать файл file bytes file.writealltext (outputpath1, file.readalltext (inputpath, encoding.default), новый utf8coding (true));
Сохранял файл снова в UTF-8 CSV, а также как. /> Что я ожидал:
Я ожидал, что символы появятся как azulcãnepa, даже если файл Excel сохраняется как обычный .csv (не только UTF-8 или .xlsx).
или что я могу сделать, чтобы сделать это правильно? < /p.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... y-from-csv
Мобильная версия