From: 7stud -- Date: 2009-02-22T01:37:11+09:00 Subject: Re: encoding problem with tr() and hash keys Do One wrote: > Please help to understand solution to this problem (ruby 1.9.1): > > In utf-8 environment I do: > > irb(main):121:0> h = {"a" => 1, "\u0101" => 2} > => {"a"=>1, "ā"=>2} > irb(main):122:0> h.key? "a".tr("z", "\u0101") > => false <--- wrong! > h = {"a" => 1, "b" => 2} p "a".tr("z", "\u0101") #"a" puts h.key?("a".tr("z", "x")) #true ruby 1.8.2 -- Posted via http://www.ruby-forum.com/.