将十六进制字符串解码为中文字符

时间:2016-09-03 01:46:47

标签: python python-2.7

我有一个十六进制代码:%E7%B5%99。 我想把它转换成汉字。

print ("%E7%B5%99".decode('utf-8'))

这似乎不起作用。

应该给出答案:絙

1 个答案:

答案 0 :(得分:3)

你需要"取消引用"百分比编码字符串优先。然后从UTF8解码:

>>> s = "%E7%B5%99"
>>> print urllib.unquote(s).decode('utf8')
絙