python 2.6.5(および2.7)のdecode_header()でこの文字列を解析しようとすると、HeaderParseErrorが発生します。ここでは文字列のrepr()はHeaderParseError in python
です。'=?iso-8859-1?B?QW5tZWxkdW5nIE5ldHphbnNjaGx1c3MgU_xkcmluZzNwLmpwZw==?='
この文字列は、JPEG画像を含むMIMEメールから来ています。 Thunderbirdは ファイル名(ドイツ語のウムラウトを含む)をデコードできます。
>>> from email.header import decode_header
>>> decode_header('=?iso-8859-1?B?QW5tZWxkdW5nIE5ldHphbnNjaGx1c3MgU_xkcmluZzNwLmpwZw==?=')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.6/email/header.py", line 101, in decode_header
raise HeaderParseError
email.errors.HeaderParseError
私はpythonがmime電子メールのbase64-urlエンコードヘッダを解析できるはずだと思ったので、チケットを作成しました:http://bugs.python.org/issue12489 – guettli