Article View: fj.net.mime
Article #160Re: encoded-word
From: Tanaka Akira
Date: Sun, 12 Jul 1998 00:00
Date: Sun, 12 Jul 1998 00:00
48 lines
2967 bytes
2967 bytes
In article <ejp7o6.8l6.ln@sou.nerv.org>,
Kazushi Jam Marukawa <jam@pobox.com> writes:
> あ、やっぱり。何か変だと思ってました。
> "じゃなくて"\"なんですね。報告されました?
してません。
# 報告するとしたら, いったいどこから始めればいいんだろう?
> なんか立場が変では?田中さんは"("を")"という構造を保存する
> ために、エンコードしてはいけないという立場ではないんですか?
はい。構造を表す "(", ")" を文字に変換するのはまずいです。
しかし, 構造を表さない "(", ")" がもともと構文木に入ってれば
encoded-word か quoted-pair の形でエンコードするわけです。
> そもそも、RFC822の'comment'のctextに"("、")"、"\"が含まれ
> ないため、ctextに相当する物をエンコードした物であるはずの
> encoded-wordにも含まれちゃまずいんだろうってのが妥当では。
encoded-word は「ctextに相当する物をエンコードした物」ではないでしょう。
少なくとも ctext 以外に Non-ASCII の文字が入りますし, "(", ")", "\" を
エンコードしてはいけない理由はないと思います。
> 田中さんも、同様に考えて、「RFC822の構文」と述べたんだと
> 思って、そしてその立場からすると、エンコードして表われる
> のもまずいんじゃないかと思ってたのですが。
syntax は RFC822 です。
semantics(構文木)は拡張されて, 入れられる文字の制限は緩くなっています。
> > # 問題: 上記の RFC2047 の制限がなかったとして, 次の To: の宛先はどこか?
> > # To: (=?US-ASCII?Q?(?=)akr@jaist.ac.jp(=?US-ASCII?Q?))jam@pobox.com(?=)
>
> 何も考えずデコードして、(()akr@jaist.ac.jp())jam@pobox.com()って
> ことで、jam@pobox.comでいいんじゃないかと。
はい。括弧の対が全部 comment になってそうなります。
> でも本来なら、先に
> パースして個々のctextに分かれちゃうので、デコードできないと。
本来... うぅむ。投稿した後に気づいたんですが, これは微妙です。
RFC2047 を採用してもこれは正しいような気がしてきました。
# =? で始まり ?= で終るような *ctext は存在しませんし。
--
[田中 哲][たなか あきら][Tanaka Akira]
Technical Details
Message-ID:
<rsq1zrs1kog.fsf@is27e1s03.jaist.ac.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<96g7o6.kv5.ln@sou.nerv.org> <rsq4swo1su0.fsf@is27e1s03.jaist.ac.jp> <ejp7o6.8l6.ln@sou.nerv.org>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 100bbf,1a07400fac91910c X-Google-Attributes: gid100bbf,public From: Tanaka Akira <akr@jaist.ac.jp> Subject: Re: encoded-word Date: 1998/07/12 Message-ID: <rsq1zrs1kog.fsf@is27e1s03.jaist.ac.jp> X-Deja-AN: 370500006 References: <96g7o6.kv5.ln@sou.nerv.org> <rsq4swo1su0.fsf@is27e1s03.jaist.ac.jp> <ejp7o6.8l6.ln@sou.nerv.org> Content-Type: text/plain; charset=ISO-2022-JP X-Emacs: Emacs 20.2, MULE 3.0 (MOMIJINOGA) Organization: JAIST, Hokuriku; Tatsunokuchi, Nomi, Ishikawa, Japan Mime-Version: 1.0 (generated by SEMI 1.8.4 - "Takaoka") User-Agent: Semi-gnus/6.8.0 Emacs/20.2 Mule/3.0 (MOMIJINOGA) Newsgroups: fj.net.mime