Вопрос

Я обрабачую много файлов CSV, которые имеют данные для людей, а иногда именные имена используются не-альфа-цифровые символы, такие как á, и все это становятся � символы в DataTable.Как мне предотвратить эту проблему?Я просто хочу оставить все имена, поскольку они находятся в файле, не внесенные никаких изменений.

Спасибо,

л

Это было полезно?

Решение

Наиболее распространенной причиной для этого является то, что он фактически кодируется в ISO-8859-1 и интерпретируется как UTF-8.Для менее распространенных причин применяется тот же принцип, то есть что-то находится в разных кодировке, что он утверждает, что он является.

Другие советы

Измените кодировку символов в базе данных или декодируйте его, когда вы читаете из БД.

При обработке вам нужен читатель или что-то.Я предлагаю вам настроить его с помощью System.encoding.UnicodeEncoding или UTF32ENCODING.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top