I\'ve got a string from an HTTP header, but it\'s been escaped.. what function can I use to unescape it?
myemail%40gmail.com -> myemail@gmail.com
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.