При использовании JRuby 1.6.0.RC2 irb. китайский иероглиф отображался неправильно.
160: jruby 1.6.0.RC2 (ruby 1.8.7 patchlevel 330) (2011-02-09 5434c72) (Java HotSpot (TM) Client VM 1.6.0_23) [Windows XP-x86-java]
PS C:> irb irb (main): 001: 0> ставит "你好"
禮A礎n
=> ноль
Тем не менее, тот же терминал и переключение на Ruby 1.9.2 с использованием pik, китайский иероглиф отображались нормально.
PS C:> пик 192
PS C:> irb
irb (main): 001: 0> помещает "你好"
你好
=> ноль
irb (main): 002: 0> помещает RUBY_VERSION
1.9.2
=> ноль
irb (основной): 003: 0>
Поскольку JRuby утверждает, что может поддерживать UTF-8, я что-то делаю не так, или он просто еще не готов?