Я программирую скрипт, который будет получать некоторые данные с моего сайта, используя http GET.
Моя проблема в том, что я должен передавать символы Юникода на сайт.
Я читаю файл, содержащий эти символы, а затем пытаюсь создать URL для выполнения запроса.
Файл имеет кодировку utf-8, и я использую его для чтения из него
f = codecs.open("values.txt", encoding='utf-8')
Затем я читаю первую строку файла и объединяю значение с URL
sUrl = "http://example.com?word="
value = f.readline()
visitUrl = sUrl + value
если я использую print visitUrl
, вывод правильный. то есть http://example.com? word = π
Как использовать visiUrl
, не уничтожая моих специальных символов?
Я пытался закодировать строку в ascii, но она не работает для всех символов.