Python 字典中的中文输出问题

在Python2.X的版本中,定义字典时如果包含了中文,打印字典时中文会显示成码点,不会直接显示中文。

例如:

#coding=UTF-8
dict = {'Title': '这是标题'}
print dict
#结果为:
{'Title': '\xe8\xbf\x99\xe6\x98\xaf\xe6\xa0\x87\xe9\xa2\x98'}
要正常显示中文,可以import json模块

#coding=UTF-8
import json

dict = {'Title': '这是标题'}
print json.dumps(dict, ensure_ascii=False, encoding='UTF-8')
#结果: {"Title": "这是标题"}




版权声明:本文为zhangchaoy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。