Я использую flask_sqlalchemy
в моем приложении flask с локальной базой данных MySQL. У меня никогда не было этой проблемы раньше (начал разрабатывать это приложение несколько месяцев go). Не уверен, что изменилось, какой компонент приложения обновился, но сейчас я получаю эту ошибку из ниоткуда. Я искал и обнаружил, что это может быть проблема кодировки символов , но, следуя инструкциям, я все равно получаю предупреждение при открытии приложения:
C:\Users\MyUserName\AppData\Local\Programs\Python\Python37\lib\site packages\pymysql\cursors.py:170:Warning:
(1366, "Incorrect string value: '\\xF6z\\xE9p-e...' for column 'VARIABLE_VALUE' at row 1")
result = self._query(query)
Это мой URL-адрес переменная:
MYSQL_URL = mysql+pymysql://user:passoword@localhost:3306/testdb?charset=utf8mb4
Когда я проверяю эту локальную базу данных с помощью Heidi SQL, она говорит, что ее сопоставление utf8mb4_0900_ai_ci
. Я не знаю, что означают эти особенности суффикса, и есть тонна варианта utf8mb4. Это значение по умолчанию.
Кто-нибудь знает, как разрешить это предупреждение? Что это значит точно? Поскольку я использую ORM, я не создаю базу данных и не выполняю какие-либо запросы вручную, так как мне справиться с этим?