日本語サブジェクトのエンコードNo.09651
うっしぃ さん 02/10/31 18:41
 
鶴亀メールで日本語を含むサブジェクトの展開形式がRFC2047に沿っていません。そ
のために一部のメーラーでサブジェクトが文字化けします。

Subject: 123あいう

とした場合、

Subject: 123=?ISO-2022-JP?B?GyRCJCIkJCQmGyhC?=

と展開されていますが、RFC2047によるとencoded-word の前に linear-white-spece
(空白、タブ)が必要なはずです。

従って以下のいずれかであるべきと思うのですが...

Subject: =?ISO-2022-JP?B?MTIzGyRCJCIkJCQmGyhC?=
Subject: =?us-ascii?Q?123?= ISO-2022-JP?B?GyRCJCIkJCQmGyhC?=

参考:http://www.emaillab.org/essay/japanese-header.html


[ ]
RE:09651 日本語サブジェクトのエンコードNo.09661
三月 さん 02/10/31 22:28
 
>
>Subject: =?ISO-2022-JP?B?MTIzGyRCJCIkJCQmGyhC?=
>Subject: =?us-ascii?Q?123?= ISO-2022-JP?B?GyRCJCIkJCQmGyhC?=
>
↑をすると多くのメーリングリストでREとか番号部分が並んでしまうので薦められな
いです。

(ちなみに、下の例は間違ってます。単なるミスでしょうが)

[ ]
RE:09661 日本語サブジェクトのエンコードNo.09665
うっしぃ さん 02/11/01 08:46
 
>>
>>Subject: =?ISO-2022-JP?B?MTIzGyRCJCIkJCQmGyhC?=
>>Subject: =?us-ascii?Q?123?= ISO-2022-JP?B?GyRCJCIkJCQmGyhC?=
>>
>↑をすると多くのメーリングリストでREとか番号部分が並んでしまうので薦められ
>ないです。
>
>(ちなみに、下の例は間違ってます。単なるミスでしょうが)

確かに
Subject: =?us-ascii?Q?123?= =?ISO-2022-JP?B?GyRCJCIkJCQmGyhC?=
でないとDecodeできません(^_^;

[ ]
RE:09661 日本語サブジェクトのエンコードNo.09666
むーこ さん 02/11/01 12:23
 
>>Subject: =?ISO-2022-JP?B?MTIzGyRCJCIkJCQmGyhC?=
>>
>↑をすると多くのメーリングリストでREとか番号部分が並んでしまうので薦められ
>ないです。

そうとも限りませんよ。

スペースの位置を無視して、全体を一つのencoded-wordとして
エンコードした場合は、確かにそういう問題が起こります。

そこで、Becky!やDatulaのようなまともなMUAは、
RFC2047を厳守しつつ、encoded-wordにする必要が
ある部分を厳密に判定して括りだしています。
なので、三月さんご指摘のような問題は起こりません。

[ ]
RE:09666 日本語サブジェクトのエンコードNo.09667
秀まるお2 さん 02/11/01 12:46
 
 鶴亀メールのエンコードがおかしい件、たしかに認識しました。

 メーリングリストの場合は

 [XXXXX-ML:00000] XXXXXX

 のように、角カッコの直後に必ず半角空白が入るので、そこでうまくエンコー
ド地点が区切られて問題が起きないようです。ということで、Becky!その他と同
じくRFCを守るように修正させていただきます。

 ただし、レベルダウンが怖いので、次のV2.16のさらに次で修正させていただ
きます。

[ ]