RFC 2231 (Re: Multipart 時の不具合? (flim-1_13-rfc2231-199911050613))
Shuhei KOBAYASHI
shuhei @ aqua.ocn.ne.jp
1999年 11月 23日 (火) 06:24:11 JST
>>>>> In <uaeo7j914.fsf @ kei.nanap.org>,
>>>>> Keiichi Suzuki <keiichi @ nanap.org> wrote:
> ;; サーバ側で decode っていうのは...
> ;; title*0*=us-ascii'en'This%20is%20even%20more%20;
> ;; title*1*=%2A%2A%2Afun%2A%2A%2A%20;
> ;; title*2="isn't it!"
> ;; を
> ;; title*=us-ascii'en'This%20is%20even%20more%20%2A%2A%2Afun%2A%2A%2A%20\
> ;; isn't%20it!
> ;; とでもするのでしょうか?
;; "'" も %27 に encode しなくてはいけませんね;-)
ただ, RFC 2231 には
| 6. IMAP4 Handling of Parameter Values
|
| IMAP4 [RFC-2060] servers SHOULD decode parameter value continuations
| when generating the BODY and BODYSTRUCTURE fetch attributes.
とだけしか書いてないので, unencoded segment をわざわざ encode する実装
があるかどうか...
例えば regular-parameter では "%" を使う事が許されていますので[*],
title*2="isn%27t%20it!"
だった場合, segment を単純につなげただけではここの %27 や %20 が decode
されてしまいますので, 問題があるのは明らかなのですが.
;; [*] ABNF を読む限りでは許されているように見えるけど, 本当に意図した
;; ものなのかわからなくなってきた... (DOODLE 的な余地がありそう:-p)
--
Shuhei KOBAYASHI
More information about the Emacs-mime-ja
mailing list