@azatbairamov

Как передавать кирилицу в URL?

Пишу на Python 3. Нужно что бы "весёлое" преобразовывалось в %D0%B2%D0%B5%D1%81%D1%91%D0%BB%D0%BE%D0%B5(и вообще любое слово). Пытался сделать с помощью такого кода
#!/usr/bin/python
# -*- coding: utf-8 -*-
from urllib.parse import quote
name=input()
print(quote(name))
однако на другом ПК всё выводится правильно.
  • Вопрос задан
  • 671 просмотр
Решения вопроса 1
@abcd0x00
>>> import urllib.parse
>>> 
>>> s = 'весёлое'
>>> urllib.parse.quote(s)
'%D0%B2%D0%B5%D1%81%D1%91%D0%BB%D0%BE%D0%B5'
>>>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sakrab
@sakrab
Не будь побежден злом, но побеждай зло добром...
name = input(u'');

Не проверял :D
Ответ написан
JRazor
@JRazor
Senior StarkOverFlow Programmer
Почему в последнее время так много постов про юникод? habrahabr.ru/post/135913
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы