![](/img/trans.png)
[英]In Python, how to convert a hexadecimal number to its corresponding unicode character?
[英]Python - How to convert unicode to hexadecimal
如何使用Python将unicode(中文字符)转换为十六进制? 我一直在寻找几天,但没有运气。
例:
转换前:耳环测试
转换后:8033 73AF 6D4B 8BD5
我使用以下unicode在线转换器工具获得结果: http : //r12a.github.io/apps/conversion/
但我没有设法在我的python代码中得到它。
我尝试使用“binascii.hexlify(data)”,但结果是“e880b3e78eafe6b58be8af95”。 我没有设法得到4位十六进制数。
我的代码:
s1 = "耳环测试"
s2 = binascii.hexlify(s1)
print s2 # Result: e880b3e78eafe6b58be8af95
我使用的是python 2.7(Google App Engine)。 我怎么把“e880b3e78eafe6b58be8af95”改为“8033 73AF 6D4B 8BD5”?
有谁知道如何解决这个问题?
谢谢!
乔尔
8033 73AF 6D4B 8BD5
是UTF-16代码点,python为你提供了UTF-8。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.