From: Tanaka Akira Date: 2009-09-09T03:29:44+09:00 Subject: [ruby-dev:39266] Re: Is URI.decode() broken? In article <4AA5C7C2.7010008@airemix.jp>, "NARUSE, Yui" writes: > よくある用法では、protocol-host-path あたりまでは、 > いきなり文字列として湧いて出て来ているような気がします。 > 今回の話はその否定から始まっているのでどうなんでしょうね。 > この部分について一定の仮定を置けるならば、また別のAPIの余地がありますが。 もろはしさんのは URI を生成するという話じゃないしなぁ。 > これにアクセスしようと思ったり、a 要素の href 属性に使ったりするならば > URI の方を使うのでしょうが、 > このアドレス自体を表示したい場合は IRI の方を使うとか。 なるほど。 > IRI の話を持ち出したのは実はこちら向けで、URI っぽい文字列全体にかけるエ > スケープは、 > 基本的には IRI から URI への変換であるべきではないのか、と思うようになり > ました。 > http://tools.ietf.org/html/rfc3987#section-3.1 > こちらは US-ASCII の範囲外しかいじらないので、ご指摘の %-encode の過剰適 > 用問題がありません。 それは悪くないかもしれませんね。 > また、URL っぽいものを URI に変換する手続きを HTML 5 の人々が考えています。 > http://www.w3.org/html/wg/href/draft > こちらは現状 %-encode の過剰適用の問題があるので、その点はつっついてみよ > うかなと。 ふむ。 -- [田中 哲][たなか あきら][Tanaka Akira]