我有一个url编码的令牌(utf-8)="EC%2d2EC7"
并且我想将它转换为"EC-2EC7"
即将%2d
转换为-
。
>>> token = "EC%2d2EC7"
>>> token.encode("utf-8")
'EC%2d2EC7'
我也尝试了
urllib.quote
但结果相同。令牌已经在utf-8
中,所以无法转换,这是问题吗?我能做什么?我的python版本:2.7.10
最佳答案
您可以使用urllib.unquote
:
from urllib import unquote
print unquote("EC%2d2EC7")
另一种方法是使用
requests.utils.unquote
:from requests.utils import unquote
print unquote("EC%2d2EC7")
输出:
EC-2EC7
关于python - 将URL编码的字符串(UTF-8)转换为Python中的字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35238394/