Python 无法将字符串转换为十六进制

Python 无法将字符串转换为十六进制,python,string,hex,Python,String,Hex,我试图在Python上将字符串转换为十六进制,但我犯了一些错误 在这个网站上:我得到了以下转换代码 “60b6e02de9a758dbf43c0756f59e1d6558b46b462865a3b66d7922e8a2962175” 这是可行的,但在我的Python脚本上 “60C2B6C3A02DC3A9C2A758C39BC3B43C0756C3B5C5BE1D6558C2B46B2865C2A3C2B66D7922C3A8C2A2E280932175” 问题的关键是: `¶à-é§XÛô&

我试图在Python上将字符串转换为十六进制,但我犯了一些错误

在这个网站上:我得到了以下转换代码

“60b6e02de9a758dbf43c0756f59e1d6558b46b462865a3b66d7922e8a2962175”

这是可行的,但在我的Python脚本上

“60C2B6C3A02DC3A9C2A758C39BC3B43C0756C3B5C5BE1D6558C2B46B2865C2A3C2B66D7922C3A8C2A2E280932175”

问题的关键是:

`¶à-é§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