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