Может кто-нибудь дать совет о том, как декодировать эти строки? Это части предметов электронной почты.python: декодировать строки
=?Windows-1251?B?ICLRLcvu5Obo8fLo6iI?=
=?koi8-r?B?5tLPzM/XwSDtwdLJzsEg98nUwczYxdfOwQ?=
=?Windows-1251?B?1PDu6+7i4CDM4PDo7eAgwujy4Ov85eLt4A?=
Это, вероятно, необходимо принимать внутреннюю часть строки ICLRLcvu5Obo8fLo6iI
и затем base64.decodestring(string).decode('windows-1251')
Такой подход работает в большинстве случаев, но не с этими строками :(
base64.decodestring('ICLRLcvu5Obo8fLo6iI')
---------------------------------------------------------------------------
Error Traceback (most recent call last)
/home/alecs/<ipython console> in <module>()
/usr/lib/python2.6/base64.pyc in decodestring(s)
319 def decodestring(s):
320 """Decode a string."""
--> 321 return binascii.a2b_base64(s)
322
323
Error: Incorrect padding
Напишите свой код в удобочитаемом виде и включите любой полученный результат или ошибки. –
Откуда берутся эти строки? Какую информацию вы пытаетесь извлечь из них? – Sapph
'' =? ICLRLcvu5Obo8fLo6iI? = '. Decode (' base-64 '). Decode (' windows-1251 ') 'does work ... –