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