[Mew-dist 08729] Re: B-encoded header routine

Sinichiro Dezawa dezawa at example.com
1999年 5月 7日 (金) 13:04:19 JST


kazu> > 疑問1 Subject の様な非構造のheaderでもそうなるのでしょうか。
kazu> >        非構造の場合は()<>はセパレータではないですよね?
kazu> >        ( )内がコメントであるという事でもないし。
kazu> 
kazu> unstructured なフィールドでは、コメント等は存在しません。
kazu> 
kazu> --かず

ですよね。
という事は、unstructured なフィールドを encode する場合は
()や<>はやもめになっても構わない、という事ですね。もともと
ペアになっているとも限らないし。

出来るだけ元の文字列に戻せるようにし、出来るだけ RFCに従う
様にするなら、

  From: 小関吉則(KOSEKI Yoshinori)<kose at example.com>
ではなく、

  Subject: 小関吉則(KOSEKI Yoshinori)<kose at example.com>
の場合は、  

 "Subject: ","小関吉則(KOSEKI", " Yoshinori)<kose at example.com>"

と分ける、、、、、 ですかね。


# field に応じて encode rule を替える、、、、

()、<> の前後に 改行を入れる場合は  \n\s を入れる。
複合のとき、改行を削除するなら     s/\n\s+//  ではなく s/\n\s//

という約束をすれば、復元できるな。



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