Python 无法将字符串转换为十六进制
我试图在Python上将字符串转换为十六进制,但我犯了一些错误 在这个网站上:我得到了以下转换代码 “60b6e02de9a758dbf43c0756f59e1d6558b46b462865a3b66d7922e8a2962175” 这是可行的,但在我的Python脚本上 “60C2B6C3A02DC3A9C2A758C39BC3B43C0756C3B5C5BE1D6558C2B46B2865C2A3C2B66D7922C3A8C2A2E280932175” 问题的关键是:Python 无法将字符串转换为十六进制,python,string,hex,Python,String,Hex,我试图在Python上将字符串转换为十六进制,但我犯了一些错误 在这个网站上:我得到了以下转换代码 “60b6e02de9a758dbf43c0756f59e1d6558b46b462865a3b66d7922e8a2962175” 这是可行的,但在我的Python脚本上 “60C2B6C3A02DC3A9C2A758C39BC3B43C0756C3B5C5BE1D6558C2B46B2865C2A3C2B66D7922C3A8C2A2E280932175” 问题的关键是: `¶à-é§XÛô&
`¶à-é§XÛô<VõžeX´kF(e£¶my"袖!u
正如Yann Vernier所建议的那样,似乎是用 cp1252在HEXLIFING之前:
import binascii
x = u'`¶à-é§XÛô<VõžeX´kF(e£¶my"袖!u'
hex_bytes = binascii.hexlify(x.encode('cp1252'))
print(hex_bytes)
正如Yann Vernier所建议的,似乎是用 cp1252在HEXLIFING之前:
import binascii
x = u'`¶à-é§XÛô<VõžeX´kF(e£¶my"袖!u'
hex_bytes = binascii.hexlify(x.encode('cp1252'))
print(hex_bytes)
在这里,一个既不清楚也不错误的转换是十六进制。你要的是utf-8,得到了。你想让我们猜另一个是什么吗?我猜是cp1252,Windows倾向于使用它来处理8位文本。感谢您提供的信息。这里的转换既不清楚也不错误,就是十六进制。你要的是utf-8,得到了。你想让我们猜另一个是什么吗?我猜是cp1252,Windows倾向于使用它来处理8位文本。谢谢你提供的信息。
60b6e02de9a758dbf43c56f59e6558b46b462865a3b66d7922e8a2962175