Я запускаю веб-приложение на Ubuntu 16.04.4.Стек выглядит следующим образом:
Python 3.5.2
MySQL 5.7.22
Flask
Flask-SQLAlchemy
В веб-приложении есть функция, позволяющая администраторам загружать текст с помощьюxlsx.файл, который читается с openpyxl внутри веб-приложения.Однако при сохранении я получаю ошибки вроде:
sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1366, "Incorrect string value: '\\xC4\\x9B nep...'
Вначале я смог удалить символы, которые создавали проблемы (например, пробел нулевой ширины).Но теперь я больше не могу этого делать.
Читая немного в интернете, я думаю, возможно, мой БД не использует utf8mb4.Может ли кто-нибудь привести меня к обновлению моей базы данных и всех ее таблиц?Потому что я ничего не знаю о SQL и прочем.Поскольку веб-приложение используется в производстве, я не люблю пробовать учебники, которые устарели.