Я разрабатываю довольно простое веб-приложение, используя Flask и MySQL.
У меня проблемы с юникодом. Пользователи иногда вставляют данные, скопированные из Word, и они перекрываются старыми умными кавычками u'\u201c'
.
Небольшое исследование показало, что мое соединение с MySQL использует кодировку Latin1
(кажется, она используется по умолчанию).
Как я могу указать, чтобы он использовал юникод для своего соединения?
Я использую pyMySQL, который претендует на замену MySQLdb. MySQLdb определяет функцию set_character_set(self, charset)
для объектов connection
, но pyMySQL этого не делает (при попытке я получаю сообщение об ошибке).