Как декодировать url-encoded в кириллицу?

Как на Python декодировать url в формате %D1%C0%C9%D2.%D0%D4 в кириллицу сайт.рф? Через

from urllib.parse import unquote
url = unquote(url) 

не получается.


Ответы (1 шт):

Автор решения: gil9red

Проблема в том, что это было закодировано в cp1251, а не как обычно в utf-8:

from urllib.parse import unquote

print(unquote('%D1%C0%C9%D2.%D0%D4', 'cp1251'))
# САЙТ.РФ
→ Ссылка