DJ Jazzy Linefeed wrote:
> compare.rb:64:in `gsub': broken UTF-8 string (ArgumentError)
Yep. Ruby 1.9 will raise exceptions in all sorts of odd places,
dependent on both the tagged encoding of the string *and* its content at
that point in time.
I got as far as recording 200 behaviours of String in ruby 1.9 before I
gave up:
http://github.com/candlerb/string19/blob/master/string19.rb
The solution I use is simple: stick to ruby 1.8.x. When that branch
dies, perhaps reia will be ready. If not I'll move to something else.
IMO, both python 3 and erlang have got the right idea when it comes to
handling UTF8.
--
Posted via http://www.ruby-forum.com/.