[Mew-dist 3116] Re: [Q] Why I can't read message with some Subject ?
Akihiro Motoki
motoki at example.com
1997年 12月 11日 (木) 03:13:02 JST
元木です。
正しいかどうか分からないフォローです。
★ Yutaka Takeuchi <Takeuchi at example.com>さんが
★ Wed, 10 Dec 1997 10:54:23 +0900 に書いた
★ Message-ID: <19971210105423B.Takeuchi at example.com> の
★「[Mew-dist 3106] [Q] Why I can't read message with some Subject ?」の記事では..
> 武内@JALです。いつも質問ばかりで済みません。
>
> Subject の内容によっては、Summaryには'M'と表示されるのに、
> 'スペース'でメッセージを読もうとすると、マルチパート部分が
> 表示されず、文字コードがデコードされない状態になる事が有ります。
> 【デコードされないメール】
> Subject: =?ISO-2022-JP?Q?FUEL_LOADING_FORM=1B$B:n at example.com%7%9%F%`=1B(J_C/O=1B$B2q5D5D;vO?=1B(J?=
> 【英数字・日本語混在のSubjectでもデコードされるメール】
> Subject: =?ISO-2022-JP?Q?TEST_MAIL=1B$BAw?.=1B(J?=
> 【最初のものと殆ど同じSubjectでもデコードされるメール】
> Subject: FUEL LOADING FORM
まず、一番最後のメールは Subject はascii文字だけで構成されているので、
何も問題もなく本文も正常にデコードされるのでしょう。
上の二つの場合は、MIME形式のSubject(こんな言い方するのでしょうか?)で、
たしか書式は、
=?(文字コード)?(encode形式(B|Q))?(エンコードされた文字列)?=
にだったと思います。
# 今手元にrfcもなく、読んだことがないので経験的で知っているだけ
# なので、間違っている場合は指摘してください。
# このあたりはどのrfcにあるのでしょう?
上の二つのSubjectには、encoded words の中に '?' が入っているのが
うまくデコードできない原因ではないでしょうか。
encoded words の中に ? が入っていていいのかは、
rfc がないので確認できません。
さらに、一番目のメールには、encode部分の終わりを示す '?=' が
入っているのが問題を複雑にしているのかもしれません。
# 二番目のメールは、imls ではsubjectがデコードされませんね。
現状での解決策は、コマンドラインで、
% mewencode -d -q メール
とすれば、読めることは読めます。
Mew上からの解決策はSubjectを英数字だけに変更するぐらいしか思いつきません。
それでは。
--
━━━━━━━………‥・・ ・ ・・ .
元木 顕弘 / Akihiro Motoki ・
E-mail: motoki at example.com ・
http://www.hal.t.u-tokyo.ac.jp/~motoki/ ‘ ・・ ‥…━━☆
Mew-dist メーリングリストの案内