python - 解析电子邮件 - 特殊字符

时间:2011-08-15 14:58:46

标签: python email special-characters decode encode

我可以使用一些帮助阅读带有特殊字符的电子邮件,并输出带有字符的电子邮件。

到目前为止,我目睹了电子邮件中的字符集:“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 个答案:

没有答案