来,先看个效果,相信你也遇到过这样的情况
#coding:utf-8 import logging ...(省略) logging.info(u"你好") ss={'a':u'你好同甘共苦'} logging.info(ss)
猜猜结果会是怎么样的?
结果是下面这样的:
是不是很头痛,谁还在在看日志的时候把这端unicode拿出来解析再分析。
来来来,你们要的解决方法来了,思路:
1、把字典转成str
2、再用decode解码
代码如下:
logging.info(u'bb:%s' % ('%s' % ss).decode('unicode_escape')) 这里要看清楚'%s'这个秒用,是转成了string 至于unicode_escape,这个自行百度吧。
结果如下: