博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
robotframework中文日志显示乱码
阅读量:7026 次
发布时间:2019-06-28

本文共 512 字,大约阅读时间需要 1 分钟。

问题描述:接口、数据库返回信息有中文的时候会显示unicode的样式,如图

这里写图片描述

解决方法:

1、robotframework为3.0.X

2、找到python安装目录下的\Lib\site-packages\robot\utils\unic.py文件

引入json库:import json

将下面代码复制到如图位置,注意对齐方式

if isinstance(item, (list, dict, tuple)):   try:       item = json.dumps(item, ensure_ascii=False, encoding='cp936')   except UnicodeDecodeError:       try:           item = json.dumps(item, ensure_ascii=False, encoding='cp936')       except:           pass   except:       pass

这里写图片描述

扩展:其中的cp936可用utf-8或者gbk编码格式去替换

也可以下载unic.py文件替换掉
下载地址:

修改后运行脚本显示结果如下:

这里写图片描述

你可能感兴趣的文章
3、C语言中一般类型的指针变量细解
查看>>
zookeeper
查看>>
IEnumerable和IEnumerator 详解 (转)
查看>>
web service接口测试工具选型
查看>>
Stage3d 由浅到深理解AGAL的管线vertex shader和fragment shader || 简易教程 学习心得 AGAL 非常非常好的入门文章...
查看>>
vi编辑器的使用方式
查看>>
JOIN与EXISTS(子查询)的效率研究
查看>>
编码规范
查看>>
使用uliweb自动创建表单
查看>>
linux文本文件按列合并
查看>>
[javascript] ajaxfileupload.js 跨域上传文件
查看>>
android raw与assets区别
查看>>
[整] Android Fragment 生命周期图
查看>>
can not connect to MySQL server on "10.30.48.153"(13)
查看>>
Tutorial: Getting Started with SignalR (C#) -摘自网络
查看>>
MSSQL数据库迁移到Oracle(二)
查看>>
S3C2440触摸屏控制总结
查看>>
视频文件格式
查看>>
文件异步上传方式(一)
查看>>
funny alphabet
查看>>