Unescape Python Strings From HTTP
I am pretty sure that urllib’s unquote is the common way of doing this. >>> import urllib >>> urllib.unquote(“myemail%40gmail.com”) ‘myemail@gmail.com’ There’s also unquote_plus: Like unquote(), but also replaces plus signs by spaces, as required for unquoting HTML form values.