json.dumps输出的中文乱码问题
json.dumps输出的中文乱码问题
name的中文被输出为unicode代码了
创新互联建站是一家集网站建设,武定企业网站建设,武定品牌网站建设,网站定制,武定网站建设报价,网络营销,网络优化,武定网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
# 输出文件
{
"gns": {
"DSG": "ADM3",
"ADM1": "33",
"UNI": "9040637",
"UFI": "-1898270"
},
"name": "\u6e1d\u4e2d\u533a",
#...
解决方法
添加参数ensure_ascii=False
fo.write(json.dumps(el, indent=2, ensure_ascii=False, encoding="utf-8"))
Ref: https://stackoverflow.com/questions/18337407/saving-utf-8-texts-in-json-dumps-as-utf8-not-as-u-escape-sequence/18337754
当前文章:json.dumps输出的中文乱码问题
路径分享:http://scyanting.com/article/pjphje.html