SJIS text の base64 での送付

sen_ml @ eccosys.com sen_ml @ eccosys.com
2000年 6月 16日 (金) 10:38:57 JST


私は開発者ではないですが...

From: Yoshihiko Yamada <yyamada @ cac.co.jp>
Subject: SJIS text の base64 での送付
Date: 15 Jun 2000 15:08:04 +0900
Message-ID: <uzoonpjcr.fsf @ wildblue.cac.co.jp>

> SJIS の text を mime-edit-insert-file で base64 にて 送付した場合、
> 送付した mail には
> 以下の entity  が 付きます。
> 
>  --Multipart_Thu_Jun_15_14:59:51_2000-1
>  Content-Type: text/plain; charset=US-ASCII
>  Content-Disposition: inline; filename="aaa.txt"
>  Content-Transfer-Encoding: base64
> 
> semi-gnus-ja で charset=US-ASCII が おかしいのと違う?
> なる指摘を受けました。
> 
> bug でしょうか?

RFC 2045 によると、

   The encoding mechanisms defined here explicitly encode all data in
   US-ASCII.  Thus, for example, suppose an entity has header fields
   such as:

     Content-Type: text/plain; charset=ISO-8859-1
     Content-transfer-encoding: base64

   This must be interpreted to mean that the body is a base64 US-ASCII
   encoding of data that was originally in ISO-8859-1, and will be in
   that character set again after decoding.

なので、私がみた限りではバグではないかと思います。

# 違ったら、誰か指摘して下さい。

RFC を読む限り、SJIS の text を base64 でエンコーディングした場合、
それを含む MIME entity の Content-Type の charset parameter は 
shift_jis 等であるべきだと解釈しています。

# ちなみに、やはり Windows 上で動作するいくつかのメーラーも同じ事をします。
   例:Datula




More information about the Emacs-mime-ja mailing list