ich bereits dict[key]=dict[key].encode('utf-8')
in Python verwenden, und setzen mysql Standardzeichen wie folgt aus:speichern Python chinesisch in MySQL
--------------------------+--------------------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.6.29-osx10.8-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
aber immer noch nicht chinesisch richtig machen kann, was ich bekommen ist wie 尘的空间
.Was ist falsch?
suchte ich eine Antwort und charset="utf8
self.db=MySQLdb.connect("localhost","root","","QQ",charset="utf8")
get Fehler hinzu:
(1366, "Incorrect string value: '\\xE8\\xAF\\x84\\xE8\\xAF\\xAD...' for column 'content' at row 1")
Sie sollten Ihre eigene Antwort als richtig markieren, damit die Leute Ihre Frage sehen können, ohne sie zu öffnen. –
Ich versuche, meine eigene Antwort zu akzeptieren, aber es heißt, ich sollte 2 Tage warten, bevor ich das tun kann. – GUOJINGWEI