Есть ли решение использовать String.force_encoding()
в Ruby 1.8.7 (или Rails 2.x), чтобы он работал, как в Ruby 1.9? Я прочитал что-то о require active_support
, но это не работает.
$ > список драгоценных камней --local | grep 'rails\| activesupport'
activesupport (3.0.3, 2.3.8, 2.3.5)
rails (2.3.8, 2.3.5)
$ > ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin10.4.0]
$ > rails -v
Rails 2.3.8
IRB:
> require "rubygems"
=> true
> require "active_support"
=> true
> "asdf".force_encoding("UTF-8")
NoMethodError: undefined method `force_encoding' for "asdf":String
> String.respond_to?(:force_encoding)
=> false