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.