Ik denk dat je MYSQLdb-pythonbibliotheek niet weet dat deze moet coderen naar utf8, en codeert naar de standaard door het Python systeem gedefinieerde tekenset latin1 .
Wanneer u connect() naar uw database, geef de charset='utf8' . door parameter. Dit zou ook een handmatige SET NAMES moeten maken of SET character_set_client onnodig.