@maximich_017

Как избавиться от UnicodeEncodeError?

Импортирую в Mysql 5.7 данные из CSV файла. Файл UTF-8. База UTF-8. скрипт питон 3.6.6 - utf-8
Django 1.11.15

на некоторых записях (примерно 25 из 5000) при импорте вылетает ошибка UnicodeEncodeError: 'utf-8' codec can't encode characters in position 16-27: surrogates not allowed в момент выполнения запроса с помощью django orm

В какую сторону копать?
попытки mystr.encode(errors='ignore') вызывают сообщение что ожидается байтовый объект а не строка.

На дев сервере ошибка не воспроизводится. Там Mariadb 10.1
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Попробуйте прочитать файл через codecs.open
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы