]> rtime.felk.cvut.cz Git - notmuch.git/commitdiff
emacs: Observe the charset of MIME parts when reading them.
authorDavid Edmondson <dme@dme.org>
Sat, 30 Apr 2016 06:51:47 +0000 (07:51 +0100)
committerDavid Bremner <david@tethera.net>
Sun, 1 May 2016 11:04:07 +0000 (08:04 -0300)
`notmuch--get-bodypart-raw' previously assumed that all non-binary MIME
parts could be successfully read by assuming that they were UTF-8
encoded. This was demonstrated to be wrong, specifically when a part was
marked as ISO8859-1 and included accented characters (which were
incorrectly rendered as a result).

Rather than assuming UTF-8, attempt to use the part's declared charset
when reading it, falling back to US-ASCII if the declared charset is
unknown, unsupported or invalid.


No differences found