Article View: fj.net.mime
Article #159Re: encoded-word
From: Kazushi Jam Marukawa
Date: Sat, 11 Jul 1998 00:00
Date: Sat, 11 Jul 1998 00:00
53 lines
3381 bytes
3381 bytes
Tanaka Akira <akr@jaist.ac.jp> wrote:
> In article <ejp7o6.8l6.ln@sou.nerv.org>,
> Kazushi Jam Marukawa <jam@pobox.com> writes:
>> なんか立場が変では?田中さんは"("を")"という構造を保存する
>> ために、エンコードしてはいけないという立場ではないんですか?
> はい。構造を表す "(", ")" を文字に変換するのはまずいです。
> しかし, 構造を表さない "(", ")" がもともと構文木に入ってれば
> encoded-word か quoted-pair の形でエンコードするわけです。
ああ、構造を表わすか表わさないかを後から判断して、
encoded-wordかquoted-pairでエンコードするというわけですか。
僕は、後から判断するのは、構造を持ったデータ構造がないと
不可能だと考えてます。一方でメイルアドレスは構造のない
テキストとして取り扱われるため、構造を表わさない"("は、
"\("として明示するというスタイルのほうがいいと思います。
ちょっと分かり難いので、例でも。例えば、(ab\(cd)となって
欲しいcommentを作りたいとします。どうやってデータを
エンコーダに渡し、どんな物が出てくると便利でしょう。
この例だけなら、完全にデコードした時の(ab(cd)を渡し、
最長一致法などで、()のペアを抜き出し、真中の(が構造を
表わさないと判断することもできそうです。
では、(ab\(cd)<jam>efg\)akrとなって欲しいcommentを作り
たいときはどうでしょう。
僕的には、従来のRFC822的なアドレスを渡し、その中のctext
を個々にエンコードするというインターフェースが一番簡単で
かつ優れてると思います。これが、即ちどちらが正しいかと
いった判断には繋がりませんが、こういう問題があるという
ことです。
> encoded-word は「ctextに相当する物をエンコードした物」ではないでしょう。
> 少なくとも ctext 以外に Non-ASCII の文字が入りますし, "(", ")", "\" を
> エンコードしてはいけない理由はないと思います。
ctextに相当するって言っちゃうと語弊がありますね。
まあ上記のような実装を考えてたので、相当するって、
するっと言ってしまいましたが。
ただ、Non-ASCIIの文字を入れれるんだから、ASCIIの"("も
入れれるっていう論理には無理があると思います。
>> "じゃなくて"\"なんですね。報告されました?
> してません。
> # 報告するとしたら, いったいどこから始めればいいんだろう?
「まずwww.ietf.orgより始めよ」ってな感じでしょうか。そこから
アプリケーションエリアのワーキンググループを辿っていくと、
ietf-822@list.cren.netに辿りつきます。
-- かずし
Technical Details
Message-ID:
<th98o6.2hl.ln@sou.nerv.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<ejp7o6.8l6.ln@sou.nerv.org> <rsq1zrs1kog.fsf@is27e1s03.jaist.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 100bbf,1a07400fac91910c X-Google-Attributes: gid100bbf,public From: Kazushi Jam Marukawa <jam@pobox.com> Subject: Re: encoded-word Date: 1998/07/11 Message-ID: <th98o6.2hl.ln@sou.nerv.org> X-Deja-AN: 370534986 Content-Transfer-Encoding: 7bit Sender: Kazushi (Jam) Marukawa <jam@sou.nerv.org> References: <ejp7o6.8l6.ln@sou.nerv.org> <rsq1zrs1kog.fsf@is27e1s03.jaist.ac.jp> Content-Type: text/plain; charset=iso-2022-jp X-Complaints-To: abuse@io.com X-Trace: hiram.io.com 900173335 10637 131.193.40.109 (11 Jul 1998 16:08:55 GMT) Organization: none Mime-Version: 1.0 User-Agent: tin/pre-1.4-980704 (UNIX) (NetBSD/1.3F (i386)) NNTP-Posting-Date: 11 Jul 1998 16:08:55 GMT Newsgroups: fj.net.mime