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’])