From: "jeremyevans0 (Jeremy Evans)" Date: 2022-03-30T23:04:12+00:00 Subject: [ruby-core:108126] [Ruby master Bug#9806] URI#encode doesn't encode characters '[' and ']'. They should be encoded as %5B and %5D respectively. Issue #9806 has been updated by jeremyevans0 (Jeremy Evans). Status changed from Open to Closed `URI.encode` was removed in Ruby 3.0. ---------------------------------------- Bug #9806: URI#encode doesn't encode characters '[' and ']'. They should be encoded as %5B and %5D respectively. https://bugs.ruby-lang.org/issues/9806#change-97099 * Author: charlez (Charles Leu) * Status: Closed * Priority: Normal * ruby -v: 2.2.0 and prior versions as well * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- The subject says it all. IRB session demonstrating the problem: charlez$ irb head :001 > RUBY_VERSION => "2.2.0" head :002 > require 'uri' => true head :003 > my_str = '[ futsal club ]' => "[ futsal club ]" head :004 > URI.encode(my_str) => "[%20futsal%20club%20]" head :005 > Note: Testing using JavaScript function encodeURI('[ futsal club ]') produces "%5B%20futsal%20club%20%5D" which is the correct result. -- https://bugs.ruby-lang.org/ Unsubscribe: