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