1

我有一个GET参数 value Krak%F3w。它应该被解码为克拉科夫。我试过了urlunquote,但是当我尝试将它打印到控制台时,我得到了这个:

UnicodeEncodeError at /someurl.html

'charmap' codec can't encode character u'\ufffd' in position 4: character maps to <undefined>

和这个:

Unicode error hint

The string that could not be encoded/decoded was: Krak�w
4

1 回答 1

3

编码似乎是iso-8859-2,因此您需要对其进行解码:

url=urllib.unquote(url).decode('iso-8859-2') 
于 2013-11-08T15:25:59.640 回答