Greetings. I've been trying to find out why sorting a list of German names failed on both my local Gentoo box and my remote Debian server. Can somebody please explain the following in simple words? $ ruby -v ruby 1.8.5 (2006-12-25 patchlevel 12) [x86_64-linux] $ irb -v irb 0.9.5(05/04/13) $ cat test.rb | irb >> $KCODE='u' => "u" >> require "iconv" => true >> $conv = Iconv.new("ASCII//TRANSLIT", "UTF-8") => #<Iconv:0x2ace62d57090> >> $arg = "ärger" => "ärger" >> $asc = $conv.iconv($arg) => "?rger" >> puts $asc.size 5 ok, translit fails. This might be a bug somewhere, but then why does the following work, where I called iconv interactively, but with the same string? $ irb -r test.rb 5 >> watch_this = $conv.iconv($arg) => "aerger" >> watch_this.size => 6 Thanks, s.