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