Python 需要获取字符串的字节值,但它不允许
我有一个字节字符串,以:Python 需要获取字符串的字节值,但它不允许,python,Python,我有一个字节字符串,以: b"\xa5\x........... 我需要将其转换为字符串值,以便将其转换为json以上载到api 但是,当使用str()方法时,它返回: 'b"\xa5"' 当我尝试解码()时,它返回一个错误,表示无法对字节“\xa5”进行解码 如何解码?看起来您要查找的编码是拉丁文1\xa5是¥。试一试 string = b'\xa5' string.decode('latin1') 您试图将其解码为什么格式?utf-8,我也尝试了ascii不起作用。创建它时使用了什么
b"\xa5\x...........
我需要将其转换为字符串值,以便将其转换为json以上载到api
但是,当使用str()方法时,它返回:
'b"\xa5"'
当我尝试解码()时,它返回一个错误,表示无法对字节“\xa5”进行解码
如何解码?看起来您要查找的编码是拉丁文1<拉丁语中的code>\xa5是
¥
。试一试
string = b'\xa5'
string.decode('latin1')
您试图将其解码为什么格式?utf-8,我也尝试了ascii不起作用。创建它时使用了什么编码?使用默认格式open()函数使用,我假设它是utf-8,但数据也以字节形式写入文件,并且是加密的字节字符串,再次使用utf-8