auf UTF8 flüchtete ich aus dieser old discussion kam, aber die Lösung nicht viel helfen, wie mein Original-Daten unterschiedlich codiert wurde:json.dumps u Unicode
Meine ursprünglichen Daten bereits in Unicode codiert wurde, muss ich Ausgabe als UTF-8
data={"content":u"\u4f60\u597d"}
Wenn ich versuche zu utf zu konvertieren:
json.dumps(data, indent=1, ensure_ascii=False).encode("utf8")
der Ausgang I erhalten ist "content": "ä½ å¥½"
und die Put sollte erwartet aus "content": "你好"
Ich habe versucht, ohne ensure_ascii=false
und der Ausgang wird seine Ebene unescaped "content": "\u4f60\u597d"
Wie kann ich das vorher \ u entkam json in UTF-8 konvertieren ?
Sie lesen Ihre UTF-8-Daten im falschen Codec. Sie ** haben ** UTF-8, aber entschlüsseln es als Latin-1 oder CP1252. Mit anderen Worten, das ist kein Python-Problem. –
Ja, ich konnte dieses Problem in Python 3 REPL nicht darstellen. –