在我的 MUA(Thunderbird 15.0.1)中,两个邮件主题都显示如下:
Keine Mail zu "Abschlagsänderung" gefunden
这是重现它的片段:
import email
for subject in ['Subject: Re: Keine Mail zu "=?utf-8?q?Abschlags=C3=A4nderung?=" gefunden',
'Subject: =?utf-8?q?Keine_Mail_zu_=22Abschlags=C3=A4nderung=22_gefunden?=']:
msg=email.message_from_string(subject)
print email.Header.decode_header(msg.get('subject'))
输出:
[('Re: Keine Mail zu "=?utf-8?q?Abschlags=C3=A4nderung?=" gefunden', None)]
[('Keine Mail zu "Abschlags\xc3\xa4nderung" gefunden', 'utf-8')]
第一个标头不能被python解析,但雷鸟可以。它是由 KMail/1.11.4 创建的
如何在 Python 2.7 中解析第一个带有变音符号的标头?