Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Python &MySql:Unicode und Kodierung

Ich denke, dass Ihre MYSQLdb-Python-Bibliothek nicht weiß, dass sie in UTF8 kodieren soll, und in den standardmäßigen systemdefinierten Zeichensatz von Python latin1 kodiert .

Wenn Sie connect() an Ihre Datenbank übergeben Sie charset='utf8' Parameter. Dies sollte auch ein manuelles SET NAMES machen oder SET character_set_client unnötig.