Пишу на 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))
однако на другом ПК всё выводится правильно.
однако при вводе переменной всё совсем по другому ...
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib.parse
s = input()
print(urllib.parse.quote(s))
%EF%BF%BD%EF%BF%BD%EF%BF%BD%F1%AB%AE%A5
Потому, что это становится больной темой :) Я например тут недавно бодался с request где был фокус был с тем, что в заголовке веб-страницы стоял unicode, а в реальности страница cp-1251. Такого секаса я давно не пробовал.