これは、ダブルエンコーディングの場合のように見えます。 Pythonの経験はあまりありませんが、 http://tahpot.blogspot.com/2005/06/mysql-and-python-and-unicode.html
私が推測しているのは、接続がlatin1であるため、MySQLはUTF-8フィールドに格納する前に文字列を再度エンコードしようとします。そこにあるコード、特にこのビット:
おそらくあなたが望むものです。
これは、ダブルエンコーディングの場合のように見えます。 Pythonの経験はあまりありませんが、 http://tahpot.blogspot.com/2005/06/mysql-and-python-and-unicode.html
私が推測しているのは、接続がlatin1であるため、MySQLはUTF-8フィールドに格納する前に文字列を再度エンコードしようとします。そこにあるコード、特にこのビット:
おそらくあなたが望むものです。