Re: [No Gnus] 表題の文字化け

Katsumi Yamaoka <[email protected]> Fri, 10 Oct 2008 07:48:26 +0900
Newsgroups gmane.emacs.gnus.semi.japanese
Organization Emacsen advocacy group
Message-ID <[email protected]>
>>>>> In [semi-gnus-ja : No.20993] 土屋さん wrote:
> CVS 先端の No Gnus で

> Subject: Re: [仕様策定WG]アプリケーションの価格表

> というようなメールを送ると,

> Subject: Re: =?utf-8?b?W+S7leanmOetluWumldHXQ==?=
>  =?iso-2022-jp?b?GyRCJSIbKEI=?=
>  =?iso-2022-jp?b?GyRCJVclaiUxITwlNyVnJXMkTjJBM0pJPRsoQg==?=

> と MIME エンコードされて,他のメーラでは文字化けする,という現象が発生し
> ています.確かに,規格上は上記のようなエンコードも可能なような気がします
> が,iso-2022-jp でいける文字の範囲内であれば,全部 iso-2022-jp でエンコー
> ドしてくれた方が優しい(というか,それを期待しているメーラが存在するよう
> だ)と思うのですが.いかがでしょう.

第一に Gnus の rfc2047.el を使ってエンコードした場合には、"?b?"
ではなくて "?B?" になるはずです。土屋さんがそうしたんですよね。
(2004-05-12)

それから、ASCII 文字と非-ASCII 文字が space でわかち書きされてい
ないその文字列の場合だったら rfc2047.el は一括してエンコードを行
ない、単一の charset でエンコードできない場合はエラーになるはず
です。

さらに、encoded word が 76桁よりだいぶ少ないところで折り返されて
いるのは、かなり昔の rfc2047.el の挙動に似ています。

ちなみに手元にある土屋さんのと同じ Emacs 22.2 と先端の Gnus では
以下のようにエンコードされます:

Subject: Re: =?iso-2022-jp?B?WxskQjtFTU06dkRqGyhCV0ddGyRCJSIlVyVqJTEbKEI=?=
 =?iso-2022-jp?B?GyRCITwlNyVnJXMkTjJBM0pJPRsoQg==?=
-- 
山岡