This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author r.david.murray
Recipients barry, python-dev, r.david.murray
Date 2014-02-08.18:20:06
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1391883607.05.0.962139505719.issue16983@psf.upfronthosting.co.za>
In-reply-to
Content
The old header parsing code already decodes these, although it gets the spacing wrong if you do the standard str(make_header(decode_header(x))) dance.  The fix for the new header parsing code only handles the specific case of only encoded words surrounded by double quotes.  That's the only variation I've seen in the wild so far, so I think that may be enough.  To extend it to handle mixed regular text and encoded words would require rewriting the qcontent and ptext functions.  Possible, but not worth it unless a real use case turns up.  (Although, I think there might be a bug in quoted text parsing that may make that rewrite worthwhile later; but it is only a bug if you are actually walking the parse tree, it is not a functional bug.)

Oh, and I decided to treat this as a bug fix, not an enhancement, because the old parser code already did this decoding.
History
Date User Action Args
2014-02-08 18:20:07r.david.murraysetrecipients: + r.david.murray, barry, python-dev
2014-02-08 18:20:07r.david.murraysetmessageid: <1391883607.05.0.962139505719.issue16983@psf.upfronthosting.co.za>
2014-02-08 18:20:07r.david.murraylinkissue16983 messages
2014-02-08 18:20:06r.david.murraycreate