我知道这个问题可能已经被问过1000次了,但是我找不到解决问题的办法。
当尝试将byte []解码为字符串时,我无法设法解码某些字节。关键是我有一些字符串数据,我将其加密为byte [],然后又想将该byte []解码为字符串。
plaintext.rstrip(b"\0").decode("utf-8")
这是我得到的错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 0: invalid continuation byte
“断”字节的示例:\x81\x19\x13
我可以使用ISO-8859-1
和Latin_1
来代替UTF-8
,但随后我将无法获得原样的字符串。