我来自这个旧的讨论,但是那个解决方案并没有太大帮助,因为我的原始数据已经以不同的方式编码:
我的原始数据已经被编码成Unicode,我需要输出为UTF-8。
data={"content":u"\u4f60\u597d"}
当我尝试转换为UTF时:
json.dumps(data, indent=1, ensure_ascii=False).encode("utf8")
我得到的输出是"content": "ä½ å¥½"
,期望的输出应该是"content": "你好"
我尝试了没有使用ensure_ascii=false
,输出变成了未转义的"content": "\u4f60\u597d"
如何将之前的\u转义的json转换为UTF-8编码?