pyMySQL ensemble de connexion jeu de caractères

Je suis l'élaboration d'un assez simple application web en utilisant Flacon et MySQL.

Je suis aux prises avec unicode. Parfois, les utilisateurs de coller des trucs qu'ils ont copié à partir de Word et il tombe sur le vieux guillemets u'\u201c'.

Un peu de l'enquête montre que la connexion que j'ai à MySQL à l'aide de la Latin1 charset (semble être la valeur par défaut).

Comment puis-je spécifier qu'il doit utiliser l'unicode pour sa connexion?

Je suis en utilisant pyMySQL, qui est censé pour être une baisse-dans le remplacement pour MySQLdb. MySQLdb définit un set_character_set(self, charset) fonction pour connection objets, mais pyMySQL n'a pas (j'obtiens un message d'erreur si j'essaie).

Vous pouvez essayer un raw de requête pour chaque connexion que vous avez indiquant SET NAMES UTF8

OriginalL'auteur MalphasWats | 2012-06-18