Python2.7中包含unicode字符的字典的输出问题

1. Python2.7中包含unicode字符的字典的输出时会出现问题,示例如下:

# coding:utf-8
dic = {"city": u"北京"}
print dic

输出结果为:

D:\Python2.7\python.exe D:/PyCharm/dytt_spider/text.py
{'city': u'\u5317\u4eac'}

Process finished with exit code 0

2.解决办法。使用json.dumps( )方法来解决:json.dumps(dict, encoding="utf-8", ensure_ascii=False),示例代码如下:

# coding:utf-8
import json
dic = {"city": u"北京"}
dic = json.dumps(dic, encoding="utf-8", ensure_ascii=False)
print dic

输出结果为:

D:\Python2.7\python.exe D:/PyCharm/dytt_spider/text.py
{"city": "北京"}

Process finished with exit code 0


猜你喜欢

转载自blog.csdn.net/qq_42281053/article/details/80702852