посмотреть на что:Простой ASCII URL кодирования с питона
import urllib
print urllib.urlencode(dict(bla='Ã'))
выход является
bla=%C3%BC
, что я хочу, это просто, я хочу, вывод в формате ASCII вместо UTF-8, так что я нужен выход:
bla=%C3
если я пытаюсь:
urllib.urlencode(dict(bla='Ã'.decode('iso-8859-1')))
не работает (все мои питона файлы UTF-8 закодированы):
'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
В производстве, вход приходит в кодировке unicode.
A + тильда, преобразованная в ASCII (?), Равна 0xC3? я так не думаю – mykhal
Возможно, стоит перефразировать название. ASCII не включает символ 'Ã'. –
"bla =% C3% BC" не содержит символов, отличных от ASCII. Вам нужно объяснить, что вам действительно нужно или нужно, и почему вы считаете, что вам это нужно. –