0
Я использую Robot Framework SSHLibrary, чтобы открыть соединение с сервером RHEL. Но соединение не увенчалось успехом. Робот Framework бросает следующую ошибкуSSHLibrary UnicodeDecodeError: кодек 'utf8' не может декодировать байт 0xa9 в позиции 660: недопустимый стартовый байт
FAIL : UnicodeDecodeError: 'utf8' codec can't decode byte 0xa9 in position 660: invalid start byte
20151212 12:47:36.022 : DEBUG :
Traceback (most recent call last):
File "C:\Python27\lib\site-packages\SSHLibrary\library.py", line 792, in login
return self._login(self.current.login, username, password, delay)
File "C:\Python27\lib\site-packages\SSHLibrary\library.py", line 832, in _login
login_output = login_method(username, *args)
File "C:\Python27\lib\site-packages\SSHLibrary\abstractclient.py", line 150, in login
return self._read_login_output(delay)
File "C:\Python27\lib\site-packages\SSHLibrary\abstractclient.py", line 165, in _read_login_output
return self.read(delay)
File "C:\Python27\lib\site-packages\SSHLibrary\abstractclient.py", line 299, in read
return self._decode(output)
File "C:\Python27\lib\site-packages\SSHLibrary\abstractclient.py", line 302, in _decode
return output.decode(self.config.encoding)
File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
'' \ 0xa9'.decode ('utf-8') '' '\ 0xa9'.encode (' latin-1 ') '... можете ли вы поместить строку строки, которая вызывает проблему? –
Нет , во время SSH-подключения моя удаленная машина давала ответ Robot Framework, я не могу ее изменить. По умолчанию Robot Framework кодирует UTF-8, поэтому он не может распознать символы HEX. – mohanthirteen