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') Я правильно понял.

Я очень запутался, как мне расшифровать текст письма?

0 ответов

Другие вопросы по тегам