У меня проблемы с кодированием акцентированных символов в URL с использованием командной строки python.Сокращая мою проблему до существенного, этот код:
>>> import urllib
>>> print urllib.urlencode({'foo' : raw_input('> ')})
> áéíóúñ
печатает это в командной строке Mac:
foo=%C3%A1%C3%A9%C3%AD%C3%B3%C3%BA%C3%B1
, но тот же код печатает это в командной строке Windows:
foo=%A0%82%A1%A2%A3%A4
Результат Mac правильный и символы кодируются по мере необходимости;но в windows я получаю кучу бреда.
Я предполагаю, что проблема заключается в том, как windows кодирует символы, но я не смог найти решение;Я был бы очень признателен, если бы вы могли мне помочь.Заранее спасибо!