來,先看個效果,相信你也遇到過這樣的情況
#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,這個自行百度吧。
結果如下: