- python/
- Python Robot框架在我的目录有中文时显示错误
Python Robot框架在我的目录有中文时显示错误
Python Robot框架在我的目录有中文时显示错误,python,robotframework,Python,Robotframework,Robot框架在我的目录有中文时显示错误
我的环境如下:
pywin32(220)
机器人框架(3.0.2)
机器人框架档案库(0.3.2)
机器人框架档案馆
(0.3.2)
robotframework数据库库(0.8.1)
机器人框架ftplibrary(1.3)
机器人框架骑乘(1.5.2.1)
robotframework-Selenium2库(1.8.0)
机器人框架sshlibrary(2.1.3)
硒(3.0.2)
回溯(最近一次呼叫最后一次):
文件“C:\Python2
Robot框架在我的目录有中文时显示错误
我的环境如下:
- pywin32(220)
- 机器人框架(3.0.2)
- 机器人框架档案库(0.3.2)
- 机器人框架档案馆
(0.3.2)
- robotframework数据库库(0.8.1)
- 机器人框架ftplibrary(1.3)
- 机器人框架骑乘(1.5.2.1)
- robotframework-Selenium2库(1.8.0)
- 机器人框架sshlibrary(2.1.3)
- 硒(3.0.2)
回溯(最近一次呼叫最后一次):
文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunnerplugin.py”,第370行,在OnTimer中
self.\u test\u runner.get\u output\u和\u errors(self.get\u current\u profile())
文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunner.py”,第250行,在get\u output\u和\u errors中
stdout,stderr,returncode=self.\u进程.get\u输出()\
get\U输出中的文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunner.py”,第305行
返回self.\u output\u stream.pop()
文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunner.py”,第400行,pop格式
返回结果。解码('UTF-8')
文件“C:\Python27\lib\encodings\utf_8.py”,第16行,解码
返回编解码器.utf_8_解码(输入,错误,真)
UnicodeDecodeError:“utf8”编解码器无法解码位置84处的字节0xb5:无效的开始字节
回溯(最近一次呼叫最后一次):
文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunnerplugin.py”,第370行,在OnTimer中
self.\u test\u runner.get\u output\u和\u errors(self.get\u current\u profile())
文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunner.py”,第250行,在get\u output\u和\u errors中
stdout,stderr,returncode=self.\u进程.get\u输出()\
get\U输出中的文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunner.py”,第305行
返回self.\u output\u stream.pop()
文件“C:\Python27\lib\site packages\robotide\contrib\testrunner\testrunner.py”,第400行,pop格式
返回结果。解码('UTF-8')
文件“C:\Python27\lib\encodings\utf_8.py”,第16行,解码
返回编解码器.utf_8_解码(输入,错误,真)
UnicodeDecodeError:“utf8”编解码器无法解码位置36中的字节0xb5:无效的开始字节
你确定你的路径是UTF8而不是UTF16吗?您可以使用sys.getfilesystemencoding()
检查您的路径是否为UTF8,而不是与UTF16不同的路径?您可以使用sys.getfilesystemencoding()检查sys.getfilesystemencoding()的值是否为mbcs,如何更改文件系统状态?您可以使用Windows命令“chcp”。例如,在我的例子中,我使用“chcp 1252”。在“chcp 1252”中,1252是什么意思?我无法在windows上将文件系统编码更改为utf-8,您对此有什么解决方案吗?sys.getfilesystemencoding()的值是mbcs,如何更改文件系统状态?您可以使用windows命令“chcp”。例如,在我的例子中,我使用了“chcp 1252”。在“chcp 1252”中,1252是什么意思?我不能在windows上将文件系统编码更改为utf-8,您有什么解决方案吗?