来,先看个效果,相信你也遇到过这样的情况
#coding:utf-8
import logging
...(省略)
logging.info(u"你好")
ss={'a':u'你好同甘共苦'}
logging.info(ss)
猜猜结果会是怎么样的?
结果是下面这样的:
是不是很头痛,谁还在在看日志的时候把这端unicode拿出来解析再分析。
来来来,你们要的解决方法来了,思路:
1、把字典转成str
2、再用decode解码
代码如下:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
logging.info(u'bb:%s' % ('%s' % ss).decode('unicode_escape'))
这里要看清楚'%s'这个秒用,是转成了string
至于unicode_escape,这个自行百度吧。
结果如下: