I've had my share of non-ASCII (iso-2022-jp) trouble and found it
helpful to extract the text/plain MIME part and feed it to iconv to
convert it from whatever charset was given to, say, UTF-8. It will
"choke" on the first encoding violation it sees.
You can use reformime(1) to extract the MIME part.
In my case it turned out that the mail sender's software thinks it's
okay to use private extensions to the declared charset. So it was
really iso-2022-jp+MS extensions (sometimes known as iso-2022-jp-ms and
TTBOMK not supported by emacs). These mails still display as raw ASCII
with mu4e but switching to raw display (with '.') it turns into readable
Japanese except for characters that fall in the extensions (mostly just
things like ①).
# The above is really a lot like the Shift_JIS situation where both MS
# and the Mac have added some extensions. The MS flavour is so common
# that the W3C even recommends that browsers treat Shift_JIS as the MS
# flavour. Go figure.
# See
http://www.w3.org/TR/encoding/#shift_jis
Hope this helps,
--
Olaf Meeuwissen, LPIC-2 FLOSS Engineer -- AVASYS CORPORATION
FSF Associate Member #1962 Help support software freedom
http://www.fsf.org/jf?referrer=1962