在我的MUA(雷鳥15.0.1)兩個郵件主題都顯示是這樣的:解碼UTF8郵件標題
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解析,但是thunderbird可以。它是由KMail/1.11.4創建的
如何在Python 2.7中使用元音變音解析第一個標頭?
相關::[電子郵件標頭解碼UTF-8](http://stackoverflow.com/questions/7331351/python-email-header-
你可以通過更換
"
與=?utf-8?q?=22?=
解析它們decode-utf-8) –