【发布时间】:2021-04-14 17:16:14
【问题描述】:
尝试解码字节
2k2P3PKIfViQ1L6TTc7kYks6bpeat6pPH9qRrNcj1S2195TYz\x88}\x88\x88JKgqzeXz96zKrTX05D9bkJf1yCf
有没有办法将 \x88 转换为 letter 或 隐藏它.
试试这个
s = b'2k2P3PKIfViQ1L6TTc7kYks6bpeat6pPH9qRrNcj1S2195TYz\x88}\x88\x88JKgqzeXz96zKrTX05D9bkJf1yCf'
d = s.decode('utf-8')
但出现错误
*** UnicodeDecodeError: 'utf-8' codec can't decode byte 0x88 in position 64: invalid start byte
有什么帮助吗??提前谢谢...
【问题讨论】:
-
如何解码我发布的这个随机字符串? 并不是一个真正可以回答的问题。那个字符串是从哪里来的?
-
@KenWhite 我想将其转换为
u+0088 -
如果它首先不是 UTF-8 内容,则无法通过解码神奇地将其转换为 utf-8。同样,字符串从何而来,是什么让你认为它应该是 UTF-8 编码的?在不知道随机字符串的情况下将随机字符串扔进解码函数是行不通的。
标签: python-3.x encode