将十六进制流转换为阿拉伯语言字符串

时间:2012-10-14 10:05:19

标签: python hex

我遇到过一个我从未遇到过的问题......我必须转换收到的十六进制流,例如:

20d8a7d986d98a20d985d8a720d8a7d8b9d8b1d98120d8b4d986d98820d98ad8b9d986d98a20d8a7d984d8acd986d8a7d8ad20d8a7d984d8b9d8b3d983d8b1d98a20d984d98a20d8add8b2d8a820d8a7d984d8afd8b9d988d8a920 (binascii.hexlify输出...)

阿拉伯语言字符串。

任何开始的线索或链接?

谢谢!

1 个答案:

答案 0 :(得分:4)

>>> import binascii
>>> hexstring = "20d8a7d986d98a20d985d8a720d8a7d8b9d8b1d98120d8b4d986d98820d98ad8b9d986d98a20d8a7d984d8acd986d8a7d8ad20d8a7d984d8b9d8b3d983d8b1d98a20d984d98a20d8add8b2d8a820d8a7d984d8afd8b9d988d8a920"
>>> print binascii.unhexlify(hexstring.encode("utf-8")).decode("utf-8")
 اني ما اعرف شنو يعني الجناح العسكري لي حزب الدعوة