Python 邮件主题解码

Python 邮件主题解码,python,unicode,decode,email-headers,Python,Unicode,Decode,Email Headers,为什么解码以下代码失败 Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreibe?=n 在解码以下作品时 Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreiben?= 我读过,但找不到注释,在结束标记?=后必须有空格。这是两条线之间唯一的区别。在第一行(失败的一行)中,在结束标记的正后方有n 我使用Python2.7进行解码 我在谷歌上搜索Python中的一个bug,但只能找到已解决的问题。: 出现在定义为“*文本”的

为什么解码以下代码失败

Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreibe?=n
在解码以下作品时

Subject: =?ISO-8859-1?Q?Begr=FC=DFungsschreiben?=
我读过,但找不到注释,在结束标记
?=
后必须有空格。这是两条线之间唯一的区别。在第一行(失败的一行)中,在结束标记的正后方有
n

我使用Python2.7进行解码

我在谷歌上搜索Python中的一个bug,但只能找到已解决的问题。

:

出现在定义为“*文本”的标题字段中的“编码字”必须通过“线性空白”与任何相邻的“编码字”或“文本”隔开


主题
标题被定义为
*文本
(在任何情况下,勘误表都会在第2节中添加相同的限制)。

显示您试图解码的内容!我展示了我想要解码的东西。我没有(有意)表明我是如何做的。在这种情况下,这不重要。这个问题是关于规范的。我明白了,我猜困惑来自于提到python。您是否真的会问,在某些实现中是否会出现bug?如果它是您的,那么您应该添加它,如果它是pythons,为什么不命名您使用的函数?您参考了哪些规格?@Wolf感谢您的反馈。我更新了问题。现在,关于RFC2047的信息更清晰了(-1)