(mysql + sqlalchemy) проверяет сортировку str перед вставкой - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть пользовательская таблица с уникальным столбцом 'псевдоним'. сопоставление этой таблицы: 'utf8mb4_0900_ai_ci'.

Я обнаружил, что кто-то пытался установить для его / ее псевдонима значение '?', которое является utf8_general_ci, COERCIBLE.

и ... ошибкаПроизошло.

'(MySQLdb._exceptions.OperationalError) (1267, "Illegal mix '
                  'of collations (utf8mb4_0900_ai_ci,IMPLICIT) and '
                  '(utf8_general_ci,COERCIBLE) for operation \'=\'") ...

Я не хочу изменять параметры сортировки пользовательских таблиц или позволять кому-либо иметь никнейм, заполненный эмодзи. Итак ... Я хочу убедиться, что пользовательский ввод соответствует сопоставлению utf8mb4_0900_ai_ci. как я могу это сделать?

спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...