[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 メーリングリストの案内