From: Akinori MUSHA Date: 2007-02-14T22:06:05+09:00 Subject: [ruby-dev:30338] backporting URI to ruby_1_8  lib/uri を trunk から ruby_1_8 にマージします。  まず、 userinfo に関するバグ修正とFTPスキームの path に関する 修正に異論はないと思います。  URI.escape() と URI.unescape() の第二引数に文字列を渡した場合の 挙動の変更ですが、非互換は招きますが以下の理由で取り込むべきと 考えました。 - Regexp.new(Regexp.quote(unsafe), false, "N") となっているが、 これでは一文字しか渡せないので文字集合を指定できず、事実上 役に立たない。つまり、実装または仕様のバグである。 cf. [ruby-dev:27692] - rdoc ##は第二引数は Regexp と書いてあり、文字列を受け付ける ことは明文化された仕様ではない。  フリーズ前に入れるつもりですので、もし問題があれば指摘のほど お願いします。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Different eyes see different things, Different hearts beat on different strings -- But there are times for you and me when all such things agree"