Je pense que votre bibliothèque python MYSQLdb ne sait pas qu'elle est censée encoder en utf8 et encode le jeu de caractères défini par défaut par le système python latin1
.
Lorsque vous connect()
à votre base de données, passez le charset='utf8'
paramètre. Cela devrait également faire un manuel SET NAMES
ou SET character_set_client
inutile.