【发布时间】:2012-10-07 17:11:29
【问题描述】:
在我的 MUA (Thunderbird 15.0.1) 中,两个邮件主题都显示如下:
Keine Mail zu "Abschlagsänderung" gefunden
这里有一个 sn-p 来重现它:
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 无法解析第一个标头,但 Thunderbird 可以。它是由 KMail/1.11.4 创建的
如何在 Python 2.7 中解析第一个带有变音符号的标头?
【问题讨论】: