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

最新文章

  1. JS巧计__轮播
  2. 使用Axis2实现WebService的发布和调用
  3. CCNA第三章子网划分,变长子网掩码(VLSM)和TCP/IP排错考试要点学习笔记
  4. ElasticSearch之二——集群
  5. Operation与GCD的不同
  6. js-ajax实现获取xmlHttp对象
  7. JAVASCRIPT实现XML分页
  8. xamarin之 安装工具介绍
  9. BJFU 1397 致我们终将逝去的爱情
  10. 让DIV的滚动条自动滚动到最底部 - 4种方法
  11. SpringMVC之处理流程
  12. 文件操作(File类等)API摘要
  13. iOS端临近封包时要做哪些事情?
  14. Django路由机制
  15. Django 00-socket、wsgi及初始django学习心得
  16. 企业BGP网络规划案例(一)
  17. 【转载】C#常用数据库Sqlserver中DATEPART() 函数
  18. Python运维开发基础03-语法基础 【转】
  19. 第3章 Java数组(上): 一维数组和二维数组
  20. vue格式化显示json数据

热门文章

  1. Python学习笔记 - day4 - 流程控制
  2. springboot 整合springDataJPA
  3. 《JavaScript模式》精要
  4. jquery 的combobox 处理级联
  5. 无向图Tarjan&&求树直径
  6. [libgdx游戏开发教程]使用Libgdx进行游戏开发(11)-高级编程技巧 Box2d和Shader
  7. box-shadow用法简介
  8. 洛谷 P2678 跳石头【经典二分答案/贪心】
  9. openssl生成证书链多级证书
  10. POJ1751 Highways(Prim)