यह डबल-एन्कोडिंग के मामले की तरह प्रतीत होता है; मुझे पायथन के साथ अधिक अनुभव नहीं है, लेकिन सलाह के अनुसार MySQL कनेक्शन सेटिंग्स को समायोजित करने का प्रयास करें http://tahpot.blogspot.com/2005/06/mysql-and-python-and-unicode.html
मैं जो अनुमान लगा रहा हूं वह यह है कि कनेक्शन लैटिन 1 है, इसलिए MySQL यूटीएफ -8 फ़ील्ड में स्टोरेज से पहले स्ट्रिंग को फिर से एन्कोड करने का प्रयास करता है। वहां कोड, विशेष रूप से यह बिट:
शायद वही है जो आप चाहते हैं।