[Mew-dist 05589] Re: MIME syntax

Hidenori Ohta / 太田英憲 hide at example.com
1998年 7月 17日 (金) 20:00:30 JST


ちょっと、引用の順番入れ替えてます。

From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 05560] MIME syntax
Date: Thu, 16 Jul 1998 22:58:00 +0900

> 	Content-Transfer-Encoding: 7bit
> 
> の 7bit も quote で囲ってはいけません。
> 
> 7bit、7Bit、7BIT は同値ですが、"7bit" とは違う文字列になります。

`嘘?' と思って、RFC を読み返してみると、quoted-string は value でしか
使うように定義されていないので、確かに quote で囲ってはいけないみたい
です。

> 	Content-Type: "text/plain"; charset=iso-2022-jp
> 
> は間違いです。なぜなら、tspecial である "/" が quote されて区切り文字
> にならないからです。同様に、

これは、tspecial が quote されているからというよりも、そもそも quote 
してはいけないからですね。

> 現在の Mew は、"7bit" を 7bit と同一視してあげる仕様になっていることで
> す。問題は、ここも厳密に区別すべきかということです。

仮に、問題の起こらない範囲で、quote を許すとすると、

    Content-Type: "text"/"plain"; charset=iso-2022-jp

などを許すの? ということにもなりますね。

> 最近のメールを伊藤先生が grep した結果、CT: と CTE: の値自体を quote 
> しているメーラはありませんでした。よって、厳密に RFC 2045 に従ってもあ
> んまり問題ないかなと考えています。
> 
> そすると、パラメータの quote を解くことなく表示できるようになります。
> どうでしょう?

よろしいのでは。

では
--
ひで

P.S.

> 昔の Mew が正しく実装されている自信はないけど。

Content-Type:text/plain; charset=iso-2022-jp
            ~~
というヘッダにだまされてしまう不具合を見つけてしまったので、いいかげん
に最近のにバージョンを上げようと思っている今日この頃です。



Mew-dist メーリングリストの案内