Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Python e MySql:Unicode e codificação


Eu acho que sua biblioteca python MYSQLdb não sabe que deve codificar para utf8 e está codificando para o conjunto de caracteres definido pelo sistema python padrão latin1 .

Quando você connect() para seu banco de dados, passe o charset='utf8' parâmetro. Isso também deve fazer um manual SET NAMES ou SET character_set_client desnecessário.