文档章节

Python下调用json.dumps中文显示问题解决办法

Airship
 Airship
发布于 2016/04/16 15:42
字数 76
阅读 27
收藏 0
点赞 1
评论 0

json.dumps在默认情况下,对于非ascii字符生成的是相对应的字符编码,而非原始字符,例如:

>>> import json
>>> js = json.loads('{"haha": "哈哈"}')
>>> print json.dumps(js)
{"haha": "\u54c8\u54c8"}

解决办法很简单:

>>> print json.dumps(js, ensure_ascii=False)  
{"haha": "哈哈"} 

linux


本文转载自:http://www.linuxidc.com/Linux/2011-02/32069.htm

共有 人打赏支持
Airship
粉丝 34
博文 852
码字总数 18996
作品 0
南京
高级程序员
也谈 Python 的中文编码处理

最近业务中需要用 Python 写一些脚本。尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些,我还是决定用中文输出日志信息。 很快,我就遇到了异常: Python代码 UnicodeEncodeErr...

我的去哈哈
2014/02/12
0
0
Json模块dumps、loads、dump、load函数介绍

1、json.dumps() json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数。 import json name_emb = {'a':'1...

yzy121403725
06/27
0
0
Python常见十六个错误集合,你知道那些?

使用python会出现各种各样的错误,以下是Python常见的错误以及解决方法。 1.ValueError: ‘Conv2d1a3×3’ is not a valid scope name 这个是刚遇到的问题,在LZ自己手打Inception net的时候...

柯西带你学编程
06/08
0
0
Python2 和 Python3 中默认编码的差异

最近在使用 Python3.4 做一些脚本实现,发现对于编码的处理上和 Python2.6 有很大的不同,就此机会把相关知识做个梳理,方便需要的时候查阅。 先说下概念和差异: 脚本字符编码:就是解释器解...

sylan215
前天
0
0
python tornado 工程范例

临时接个任务,写几个操作数据库视图的接口,很简单,大概就是定义一些api,响应终端的请求,返回相应的数据。 借这个机会写一个比较详细的范例教程。 1.环境 Windows 7 Ultimate 32-bit Ap...

何世友
2011/07/10
0
22
python 的 string 和 PyQt 的 QString 的区别

以下在 Python2.6和PyQt4.4.4 for Python2,6环境下讨论: Python中有两种有关字符的类型:Python string object和Python Unicode object。主要使用Python string object进行数据输入输出。 ...

不必在乎朕是谁
2013/08/26
0
0
Python脚本中无法输入中文解决办法

刚接触Python语言,在练习的时候发现脚本里无法出现中文(Python2.x中不支持中文,以下指仅在Python2.x环境下,Python3.x默认已支持中文),输入中文后,脚本会闪退,无法运行,例如: name...

wuli03960405
06/26
0
0
Python使用pip安装第三方库时出现UnicodeError的解决办法(Windows平台下)

博主最近在学习写爬虫,需要下载scrapy。可是先是解决了缺少VC++9.0问题之后,又总是报出UnicodeError问题。报错信息如下: UnicodeDecodeError: 'ascii' codec can't decode byte 0xba in ...

pasilo
06/28
0
0
Connector/Python Python连接mysql及中文显示问题

http://dev.mysql.com/downloads/connector/python/ Select Platform:选择Platform Independent (Architecture Independent), Compressed TAR ,下载源码mysql-connector-python-2.1.3.tar.......

wangxuwei
2016/04/06
260
0
详解 python 中文编码与处理

注意:本文只是针对 python 2,在 python 3 中,编码方式与处理技巧有些许变化,具体请参考: Python 2 与 Python 3 的差异对比: http://my.oschina.net/leejun2005/blog/173553 一、使用中...

大数据之路
2012/08/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git 修改提交的用户名和邮箱名字

在通过git提交代码时,发现提交的用户名是自己mac的账户名,想要修改为其他名字和邮箱。 相关命令是: git 修改当前的project的用户名的命令为: git config user.name 你的目标用户名 git修...

edwardGe
2分钟前
0
0
Object.defineProperty()

Object.defineProperty()方法直接在一个对象上定义新的属性或修改现有属性,并返回该对象。 其中的get和set是vue双向绑定的原理

litCabbage
3分钟前
0
0
JEESZ分布式框架--单点登录集成方案(三)

多项目集成单点登录配置 当sso验证完成之后,客户端系统需要接收sso系统返回的结果时,需要定义一个过滤器获取返回结果,然后针对返回结果做相关处理.如果不需要做处理时,此处Filter也可以不...

明理萝
4分钟前
0
1
plisteditor 查看ipa包名及其它信息

1.下载ipa安装包 2.用rar等工具打开 3.将iTunesMetadata.plist文件解压出来 4.用plist Editor 工具打开 或http://www.atool.org/plist_reader.php在线反编译工具 5.在其中中找到softwareVer...

xiaogg
4分钟前
0
0
spring retry 小试

retry就是重试的意思,在我们的系统中,分布式或者是外部服务,存在其他服务异常,或者网络问题,需要我们重试的情况,但是重试可能还是错误的,总不能让系统一直报错,直到崩掉吧。所以熔断...

woshixin
7分钟前
0
0
【易错】一级缓存、二级缓存介绍与常见问题(四)

一般来说,可以在5个方面进行缓存的设计: 1.最底层可以配置的是mysql自带的query cache, 2.mybatis的一级缓存,默认情况下都处于开启状态,只能使用自带的PerpetualCache,无法配置第三方缓...

大白来袭
16分钟前
0
0
rancher安装kubernetes

参考https://rancher.com/quick-start/ 环境(必须相同。否则有很多问题): Ubuntu 16.04 Docker versions are 1.12.6, 1.13.1 or 17.03.2 1、docker安装https://docs.docker.com/install/l......

杰仪
16分钟前
0
0
几维安全Javascript代码混淆(js加密)在线使用说明

几维安全Javascript代码混淆是一项在线加密服务,用户只需将JS文件打包成zip包,提交到加密平台,即可完成代码混淆、字符串加密、属性加密、调用转换等多项保护措施,提高攻击者分析Javascr...

工作的事
19分钟前
1
0
解决dokuwiki创建中文词条文件乱码问题

若直接创建中文词条,打开本地文件夹\dokuwiki\data\pages你会发现,中文字段显示的是URL乱码,需要改一下utf8格式,方法如下:(linux系统亲测有效) 打开 .dokuwiki\conf\local.php 添加一行...

Rhymo-Wu
21分钟前
0
0
设置圆角长条progressbar背景色

1、首先在Drawable下面新建一个xml文件,将这段代码复制进去 <?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-......

王先森oO
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部