robotframework中文日志显示乱码

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 问题描述:接口、数据库返回信息有中文的时候会显示unicode的样式,如图 解决方法: 1、robotframework为3.

问题描述:接口、数据库返回信息有中文的时候会显示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文件替换掉
下载地址:unic.py

修改后运行脚本显示结果如下:
这里写图片描述

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
6月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
Android开发
解决 Android Studio 日志乱码
解决 Android Studio 日志乱码
1360 0
解决 Android Studio 日志乱码
|
Java 应用服务中间件
idea tomcat 日志 中文 乱码【已解决】
idea tomcat 日志 中文 乱码【已解决】
256 0
|
6月前
|
开发工具 git
idea的Terminal终端操作git时, git log的注释乱码问题
最近工作比较清闲, 于是在自己的项目中测试: 假如git reset回滚到之前的版本, 后悔了. 应该如何回撤回回滚, 但是又被一些小问题拌住了...
126 0
|
Shell 开发工具 git
Webstorm 终端 git log 乱码问题
Webstorm 终端 git log 乱码问题
236 0
|
Java PHP 开发工具
工银e生活开发脱坑日志(2)AES解码后乱码
工银e生活开发脱坑日志(2)AES解码后乱码
105 0
|
应用服务中间件
idea控制台乱码(tomcat日志乱码)的解决办法
idea控制台乱码(tomcat日志乱码)的解决办法
idea控制台乱码(tomcat日志乱码)的解决办法
|
应用服务中间件 Windows
启动 Tomcat 日志乱码问题
大家在Windows 启动 Tomcat 应该都会遇到中文乱码,其实也不影响使用,但是笔者看着这个乱码难受,于是提供两种较简单的解决方案。
启动 Tomcat 日志乱码问题
elasticsearch 7.6.0 启动日志乱码问题解决
elasticsearch 7.6.0 启动日志乱码问题解决
elasticsearch 7.6.0 启动日志乱码问题解决