码迷,mamicode.com
首页 > 其他好文 > 详细

robotframework2.8.7日志输出List乱码

时间:2017-11-07 11:20:23      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:png   缩进   error   consul   erro   http   适用于   log   work   

今天在完善robotframework的数据分离的时候,需要读取list中的中文信息,在日志输出中,英文显示是正常的;但是中文就出现所谓的乱码情况,如截图所示

技术分享

对于list中的信息,日志显示乱码;查找资料是内部编码造成的,网上有很多都是robotframework3.0的解决办法,但是我本机安装的是2.8.7,发现3.0的解决方法不适用于2.8....

后来发现所要修改的文件仍是C:\Python27\Lib\site-packages\robot\utils目录下的unic.py这个文件,这里是修改文件的截图,如图所示

注意:要导入json包

技术分享

 

技术分享

源文件下载地址:链接: https://pan.baidu.com/s/1jIQn3X8 密码: cqny

源码:注意前后缩进

 1     # time:2017-11-17
 2     # consult:http://blog.csdn.net/Allan_shore_ma/article/details/65441853?locationNum=10&fps=1
 3     # Resolved Chinese mess code.
 4     if isinstance(item,(list,dict,tuple)):
 5         try:
 6             item = json.dumps(item,ensure_ascii=False,encoding=cp936)
 7         except UnicodeDecodeError:
 8             try:
 9                 item = json.dumps(item,ensuer_ascii=False,encoding=cp936)
10             except:
11                 pass
12         except:
13             pass

 

 

修改文件完成之后,将robotframework重启,再次打卡运行此用例,终于显示正常\(^o^)/~,如图所示

技术分享

这里参考了  http://blog.csdn.net/Allan_shore_ma/article/details/65441853?locationNum=10&fps=1,编码问题说明的很透彻!!!非常赞

robotframework2.8.7日志输出List乱码

标签:png   缩进   error   consul   erro   http   适用于   log   work   

原文地址:http://www.cnblogs.com/LOVEYU/p/7797859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!