Проблемы с вставкой utf8 в базу данных с python - PullRequest
0 голосов
/ 20 апреля 2020

Я создал скрипт python, который читает .xlsx файлы с openpyxl и отправляет данные в базу данных MySQL. Интерклассация базы данных: utf8_unicode_ci.

На этих данных я получаю ошибку: ? Beam 40 x 75

Ошибка:

Incorrect string value: '\xF0\x9D\x99\xB8 a...' for column ...

Это о символе: ?

Как можно заменить «недопустимые» символы пробелами (и не всякими, например é, è, ..., которые не вызывают проблем?

1 Ответ

0 голосов
/ 20 апреля 2020

MATHEMATICAL MONOSPACE CAPITAL I доступно в "UTF-8", которое доступно в MySQL CHARACTER SET utf8mb4, но не utf8.

Изменить кодировку для (как минимум) столбца что вы загружаете это значение в.

...