Символы кодирования Python с помощью urllib.quote

Я пытаюсь кодировать символы, отличные от ASCII, чтобы я мог поместить их в URL-адрес и использовать в urlopen . Проблема в том, что мне нужна кодировка вроде JavaScript (которая, например, кодирует - как % C3% B3 ):

encodeURIComponent(ó)
'%C3%B3'

Но urllib.quote в Python возвращает - как % F3 :

urllib.quote(ó)
'%F3'

Я хочу знать, как получить кодировку, подобную кодировке javascript encodeURIComponent в Python, а также, если я могу кодировать символы, отличные от ISO 8859-1 , например китайские. Спасибо!

22
задан Bono 10 January 2017 в 13:30
поделиться