Как правильно кодировать url с русскими символами в Ruby?
# encoding: utf-8
require 'uri'

puts URI::encode 'www.example.com/index.htm?id=текст'


У меня работает, MRI 1.9.3
Решил проблему. Сначала нужно конвертировать url из UTF-8 в Windows-1251:
require 'addressable/uri'

url_string="http://www.podshypnik.info/index.php?zid=bearing_info&standart=gost8338&bearing=28К".encode('Windows-1251','UTF-8')
url=Addressable::URI.parse(url_string)
url=url.normalize
puts url

В итоге получается правильно
www.podshypnik.info/index.php?zid=bearing_info&standart=gost8338&bearing=28%CA