Как “слово” преобразовать в “%F1%EB%EE%E2%EE”?
Кодировка вроде, как windows-1251
Умею делать:
"слово".encode("cp1251")
b'\xf1\xeb\xee\xe2\xee'
но это не совсем то.
Операционная среда Windows. Python 3.3.3
"слово".encode("cp1251")
import urllib urllib.parse.quote("слово") '%D1%81%D0%BB%D0%BE%D0%B2%D0%BE'
SingularityВедь, вроде, как не то получается…
urllib.parse.quote(“слово”)
z = "слово".encode("cp1251") for i in z: print(hex(i).upper().replace('0X', '%'), end = '')
>>> import urllib >>> urllib.quote(u'слово'.encode('cp1251')) '%F1%EB%EE%E2%EE'
>>> import urllib.parse >>> urllib.parse.quote('слово', encoding='cp1251') '%F1%EB%EE%E2%EE'
bismigalisО! Спасибо, так даже еще круче и, наверно, правильнее.
python3
