[Mew-dist 3021] charset=shift_jis
TAKANO Masahiko
mtakano at example.com
1997年 11月 25日 (火) 20:54:46 JST
高野です。
Mew, IM, Perl, e-lispについて何もわかっていないので、
頓珍漢なこと言っていたら指摘して下さい。
先日次のようなメールを受け取りました。
From: "=?shift_jis?B?XXXXXXXXXXX=?=" <YYY at example.com>
Mime-Version: 1.0
Content-Type: text/plain;
charset="shift_jis"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
Summary modeではFromのカラムが"\201\230\227..."と化けるのに対し、
Message modeではFrom:はきちんとdecodeされていました。
# mail bodyはfolderいってlessで直接覗いたら`='がたくさん見えましたが、
# Message modeでちゃんと解析されて読むことが出来ました。多謝。
# ちなみに直接の原因は送り主の設定不備です。
ここから質問です。
1. Summary modeではimlsの出力を受け取って表示している?
2. Message modeではimcatの出力を表示している?
3. 1., 2.が正しいとして、その挙動が違うのは高野の設定が悪い?
4. charset=shift_jisなるメールはいかなるencodingでもillegal?
5. shift_jisはBase64 or Quoted-Printable encodedなら出してもいいが、
受け手が読めるとは限らない?
sourceのこの辺りを読め、でも構いません。よろしくお願いします。
# 4., 5.はMew, IMに全然関係ない気がしますが…、ごめんなさい。
P.S.
im-76を使っていますが、コマンドラインからimget --src=nntp:...を
叩いたら、X個のmessageを取り込んだ後、
imget: X messages(s).
~
と応えるんですけど、これはNntp.pmの551行目
im_info("$msgs messages(s).\n");
を変えるだけでよいのですか?
--
高野正彦
Mew-dist メーリングリストの案内