邮件主题解码

时间:2014-12-10 09:00:48

标签: python unicode decode email-headers

为什么解码以下失败

Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreibe?=n

在解码以下作品时?

Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreiben?=

我看了https://tools.ietf.org/html/rfc2047,但找不到结束标记?=后必须有空格的说明。这是两条线之间的唯一区别。在第一行(失败的那一行)中,直接在结束标记之后有n

我使用Python 2.7进行解码。

我在Google上搜索了一个Python中的错误,但只能找到已解决的问题。

1 个答案:

答案 0 :(得分:1)

RFC2047 5.1

  

'编码字'出现在标题字段中,定义为' * text'必须与任何相邻的编码字分开。或者' text'通过线性白色空间'。

Subject标题定义为*text(在任何情况下,勘误表都会对第2节添加相同的限制)。