我正在使用 Python 2.7,并且正在尝试正确解码电子邮件的主题标题行。电子邮件的来源是:
Subject: =?UTF-8?B?VGkgw6ggcGlhY2l1dGEgbGEgZGVtbz8gU2NvcHJpIGFsdHJlIG4=?=
我使用 email.header 库中的函数 decode_header(header) ,结果是:
[('Ti \xc3\xa8 piaciuta la demo? Scopri altre n', 'utf-8')]
'xc3\xa8' 部分应与 'è' 字符匹配,但未正确解码/显示。另一个例子:
Subject: =?iso-8859-1?Q?niccol=F2_cop?= =?iso-8859-1?Q?ernico?=
结果:
[('niccol\xf2 copernico', 'iso-8859-1')]
如何获得正确的字符串?