python - разбор электронной почты - специальные символы
Я мог бы использовать некоторую помощь в чтении электронной почты со специальными символами и выводе этой электронной почты с символами.
До сих пор я был свидетелем того, как письмо приходило с наборами символов: "UTF-8", "windows-1252", "ISO-8859-1".
я видел
‘hey’
представлен как
=91hey=92
а также
‘’,“”=hey÷½Öñ♦→%@¥÷
представлен как
=E2=80=98=E2=80=99,=E2=80=9C=E2=80=9D=3Dhey=C3=B7=C2=BD=C3=96=C3=B1=E2=99=A6=E2=86=92%@=C2=A5=C3=B7
(Я удалил два =
знаки выше из-за разрывов строк)
иногда они кажутся шестнадцатеричными представлениями, потому что я могу поместить их в binascii.unhexlify()
и получить правильный результат обратно.
было несколько других, где, если бы я бросил =
и положи \x
и пробежал "myString".decode('iso-8859-1')
Я правильно понял.
Я очень запутался, как мне расшифровать текст письма?