Python 3中的json.dumps,会将中文转换为unicode编码后保存(python和java哪个更值得学)

网友投稿 815 2022-08-30


Python 3中的json.dumps,会将中文转换为unicode编码后保存(python和java哪个更值得学)

1. Python 3已经将unicode作为默认编码 2. Python 3中的json在做dumps操作时,会将中文转换成unicode编码,并以16进制方式存储,再做逆向操作时,会将unicode编码转换回中文 这就解释了,为什么json.dumps操作后,得到的字符串是\uXXXX。 json dump有一个ensure_ascii参数,当它为True的时候,所有非ASCII码字符显示为\uXXXX序列,只需在dump时将ensure_ascii设置为False即可,此时存入json的中文即可正常显示。 例如: json.dump(dic, ensure_ascii=False)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:jmeter添加自定义扩展函数之图片base64编码示例详解
下一篇:Python,Scrapy,Pipeline:函数“process_item”未被调用(scrapy pipeline没有执行)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~