在python中将字符串转换为可读格式

在python中将字符串转换为可读格式,python,string,non-ascii-characters,Python,String,Non Ascii Characters,这是什么文本格式: \xe1\x984a\x82@Z\xb4\x85\xd0 我想把它转换成可读的格式。我尝试用utf-16解码,但导致错误。此外,编码为ascii也不起作用。据我了解\xe1\x984a\x82@Z\xb4\x85\xd0看起来像字节流 所以你可以像这样转换成可读的格式 >>> b'\xe1\x984a\x82@Z\xb4\x85\xd0'.decode('utf-8','ignore') '4a@Z' >>> int.from_bytes

这是什么文本格式:
\xe1\x984a\x82@Z\xb4\x85\xd0


我想把它转换成可读的格式。我尝试用utf-16解码,但导致错误。此外,编码为ascii也不起作用。

据我了解
\xe1\x984a\x82@Z\xb4\x85\xd0
看起来像字节流

所以你可以像这样转换成可读的格式

>>> b'\xe1\x984a\x82@Z\xb4\x85\xd0'.decode('utf-8','ignore')
'4a@Z'
>>> int.from_bytes(b'\xe1\x984a\x82@Z\xb4\x85\xd0', byteorder='big', signed=True)
-143585681428579525294640
字节流字符串还以整数格式提供输出,如下所示

>>> b'\xe1\x984a\x82@Z\xb4\x85\xd0'.decode('utf-8','ignore')
'4a@Z'
>>> int.from_bytes(b'\xe1\x984a\x82@Z\xb4\x85\xd0', byteorder='big', signed=True)
-143585681428579525294640

有关更多信息,您可以访问和。

在不知道编码的情况下,您将无法对其进行转换。是否提供错误列表?不是所需的结果。另外,当我编码为ascii:UnicodeDecodeError时:“ascii”编解码器无法解码0:ordinal位置的字节0xe1不在范围(128)内,您希望的输出是什么?