[mew-dist 27714] Re: 添付ファイル名

Eisaku YAMAGUCHI eisaku at example.com
2007年 6月 20日 (水) 21:18:20 JST


山口です.

> 山本です。
> 
> > RFC2047 の解釈では,単語と単語とが linear-white-space で区切られている
> > 事を前提としていると思うので,拡張子まで符号化しないと,復号化した際に
> > 拡張子の手前に空白が挿入されてしまったりしないでしょうか.
> 
> "." は、RFC 2822 で special なので、そこがアトムの区切りになります。

うーん.確かに.
RFC822 パーサでは atom として認識されるよう設計されているので,
specials である "." でも良いのでしょうね.
そもそも RFC2047 に準拠しない話なので,encoded-word の出現の仕方は
無視するのが妥当という結論でいいでしょうか.

OE 的には quoted-string でもって,しかも中身は実質 *text なんですよね.
そうすると,ボディーパートヘッダの *text と定義されるヘッダフィールド
に現れる encoded-word は linear-white-space で区切られて,
他の encoded-word や text から分離されなきゃいかんと RFC2047 の 5. 節
(1) を読んだ次第です.

# そもそも頭に入りきっていないものを思い出しながらつまみよみですし.
# やはり落ち着いて RFC の心を読めていませんなぁ... ;-(

> #ま、OE の作者がそんなことを知っているとは思えませんが。

考えた上での実装なのか否かはわかりませんが,
OE/WLM 共に "." を atom の区切りとして取り扱った模様です.;-)
拡張子の前に余計な空白等は挿入されませんでした.

そこまで書いておかなかったので,一応補足をば.

-- Eisaku YAMAGUCHI @ 昨年秋から主たる戦場では外部への CVS/SVN が不能... orz



Mew-dist メーリングリストの案内