Project

General

Profile

Actions

Bug #9806

closed

URI#encode doesn't encode characters '[' and ']'. They should be encoded as %5B and %5D respectively.

Added by charlez (Charles Leu) over 10 years ago. Updated over 2 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
2.2.0 and prior versions as well
[ruby-core:62405]

Description

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.


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #12235: URI.encode issue with square bracketsClosedActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0