Задать вопрос
@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
  • Вопрос задан
  • 272 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Попробуйте прочитать файл через codecs.open
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы