pyMySQL устанавливает набор символов соединения

Я разрабатываю довольно простое веб-приложение, используя Flask и MySQL.

У меня проблемы с юникодом. Пользователи иногда вставляют данные, скопированные из Word, и они перекрываются старыми умными кавычками u'\u201c'.

Небольшое исследование показало, что мое соединение с MySQL использует кодировку Latin1(кажется, она используется по умолчанию).

Как я могу указать, чтобы он использовал юникод для своего соединения?

Я использую pyMySQL, который претендует на замену MySQLdb. MySQLdb определяет функцию set_character_set(self, charset)для объектов connection, но pyMySQL этого не делает (при попытке я получаю сообщение об ошибке).

17
задан Martin Thoma 17 October 2015 в 04:59
поделиться