来,先看个效果,相信你也遇到过这样的情况
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,这个自行百度吧。
结果如下: