python的 json.dumps 中文编码
2024-08-22 19:56:17
python的 json.dumps 中文编码
- # -- coding: utf-8 -- 的作用:文件内容以utf-8编码
- json.dumps 序列化时对中文默认使用的ascii编码, print json.dumps(m)输出unicode编码的结果
字符串在Python内部的表示是unicode编码。
因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。
decode的作用是将其他编码的字符串转换成unicode编码
decode('utf-8')表示将utf-8编码的字符串转换成unicode编码。
encode的作用是将unicode编码转换成其他编码的字符串
encode('gb2312'),表示将unicode编码的字符串转换成gb2312编码。
python3中没有这种问题,所以最简单的方法是引入
__future__
模块,把新版本的特性导入到当前版本
from __future__ import unicode_literals
print json.dumps(m,ensure_ascii=False)
参考:https://blog.csdn.net/u014431852/article/details/53058951
最新文章
- JS巧计__轮播
- 使用Axis2实现WebService的发布和调用
- CCNA第三章子网划分,变长子网掩码(VLSM)和TCP/IP排错考试要点学习笔记
- ElasticSearch之二——集群
- Operation与GCD的不同
- js-ajax实现获取xmlHttp对象
- JAVASCRIPT实现XML分页
- xamarin之 安装工具介绍
- BJFU 1397 致我们终将逝去的爱情
- 让DIV的滚动条自动滚动到最底部 - 4种方法
- SpringMVC之处理流程
- 文件操作(File类等)API摘要
- iOS端临近封包时要做哪些事情?
- Django路由机制
- Django 00-socket、wsgi及初始django学习心得
- 企业BGP网络规划案例(一)
- 【转载】C#常用数据库Sqlserver中DATEPART() 函数
- Python运维开发基础03-语法基础 【转】
- 第3章 Java数组(上): 一维数组和二维数组
- vue格式化显示json数据