使用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(主):001:0>把“你好”
礼甲础Ñ
=>零
然而,同样的终端并使用pik切换到Ruby 1.9.2,中文字符显示得很好。
PS C:> pik 192
PS C:> IRB
IRB(主):001:0>把“你好”
你好
=>零
IRB(主):002:0>放RUBY_VERSION
1.9.2
=>零
IRB(主):003:0>
由于JRuby声称它可以支持UTF-8,我是做错了还是还没准备好呢?
答案 0 :(得分:0)
这可能是一个readline问题;做这些工作吗?
jruby -e 'puts "你好"'
jruby --1.9 -e 'puts "你好"'
jruby -Ku -e 'puts "你好"'