Issue #1680 has been updated by Xuân Baldauf. Well, REGEXP::UNSAFE not matching the plus '+' character contradicts the Principle of least surprise, for apparently no reason (because it is surprising that URI.encode() actually does not properly URI-encode For what, after all, is the one-parameter-version of URI.encode() useful, if not for encoding query strings? ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1680 ---------------------------------------- http://redmine.ruby-lang.org