robotframework乱码问题处理
环境:
解决方法:
参考网上的方法后归纳的3个方法。
方法1:进入..\Python37\Lib\site-packages\robotide\contrib\testrunner文件下,找到testrunner.py文件。 修改“latin1”为"mbcs"。
方法2:进入..\Python\Python37\Lib\site-packages\robot\utils下的unic.py添加如下代码:
if isinstance(item, (list, dict, tuple)):
try:
item = json.dumps(item, ensure_ascii=False, encoding='utf-8')
except UnicodeDecodeError:
try:
item = json.dumps(item, ensure_ascii=False, encoding='utf-8')
except:
pass
except:
pass
方法3:进入..\Python\Python37\Lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py,将encoding[‘SYSTEM’])改为encoding[‘OUTPUT’])
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步