JRuby支持utf-8?

时间:2011-02-11 22:18:42

标签: ruby jruby

使用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,我是做错了还是还没准备好呢?

1 个答案:

答案 0 :(得分:0)

这可能是一个readline问题;做这些工作吗?

jruby -e 'puts "你好"'
jruby --1.9 -e 'puts "你好"'
jruby -Ku -e 'puts "你好"'