Index: lib/net/http.rb =================================================================== --- lib/net/http.rb (revision 18779) +++ lib/net/http.rb (working copy) @@ -1526,7 +1526,7 @@ private :encode_kvpair def urlencode(str) - str.gsub(/[^a-zA-Z0-9_\.\-]/n) { sprintf('%%%02x', $&[0]) } + str.gsub(/[^a-zA-Z0-9_\.\-]/n) { sprintf('%%%02x', $&[0].ord) } end private :urlencode