"UnicodeEncodeError:'latin-1' codec can't encode character ...".
После того, как я провозился с этим пол дня, я нашел решение в гугле вот здесь http://www.dasprids.de/blog/2007/12/17/python-mysqldb-and-utf-8 (огромное спасибо этому парню). Вкратце необходимо выполнить эти команды после установления соединения:
db.set_character_set('utf8')
dbc.execute('SET NAMES utf8;')
dbc.execute('SET CHARACTER SET utf8;')
dbc.execute('SET character_set_connection=utf8;')
Где db - результат MySQLdb.connect, dbc - результат db.cursor().
Спасибо большое!
ОтветитьУдалитьДа. Помогло. Спасибо.
ОтветитьУдалить