[mew-dist 29356] Qエンコードされた添付ファイルのデコードについて
suito at example.com
suito at example.com
2011年 3月 20日 (日) 16:18:55 JST
はじめまして。水藤と申します。
Outlookユーザから、Content-Transfer-Encoding: quoted-printableで送られてきた
添付ファイル(Excel等)を開こうとするとファイルが壊れているといわれ開けません。
いろいろ調べてみた結果、Qエンコードされた文字列の行末が“=”で終わってない場合
に、Mewが \0d \0a ではなく \0a でデコードしているため \0d が抜け落ちているのが
原因のようです。
訳あって未だに Emacs 21.4.1、Mew 5.2.51を使ってますが、某掲示板で質問したところ、Mew
6.3でも同じ症状とのこと。RFC 2045 の 6.7章には、
WARNING TO IMPLEMENTORS: If binary data is encoded in quoted-
printable, care must be taken to encode CR and LF characters as "=0D"
and "=0A", respectively. In particular, a CRLF sequence in binary
data should be encoded as "=0D=0A". Otherwise, if CRLF were
represented as a hard line break, it might be incorrectly decoded on
platforms with different line break conventions.
とありますので、CRLFをhard line breakで送ってくるOutlook側に問題がある気もしま
すが、他のメーラでは問題なく受信できているため、送信者に文句も言えない状況です。
Mew側での対処方法を教えて頂けないでしょうか。
よろしくお願いします。
Mew-dist メーリングリストの案内