2011-02-11 66 views
0

使用JRuby 1.6.0.RC2 irb时。汉字显示不正确。JRuby支持utf-8?


160:JRuby的1.6.0.RC2(红宝石1.8.7补丁号330)(2011-02-09 5434c72)(Java的热点(TM)客户端VM 1.6.0_23)与Windows XP 86-java的]

PS C:> IRB IRB(主):001:0>把 “你好”

礼甲础ñ

=>零


然而,相同的终端和切换到Ruby 1.9.2使用pik,汉字显示得很好。


PS C:> 192璧

PS C:> IRB

IRB(主):001:0>把 “你好”

你好

=>无

irb(main):002:0> puts RUBY_VERSION

1.9.2

=>零

IRB(主):003:0>


由于JRuby的声称它可以支持UTF-8,我的操作有什么错误的是它根本没有准备好吗?

回答

0

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

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

E:\ jruby_i18n>的jruby -e '看跌期权 “你好”' ?? E:\ jruby_i18n> jruby --1.9 -e'puts“你好”' ?? E:\ jruby_i18n> jruby -Ku -e'puts“你好”' ?? 所有3个产生相同的“??”作为输出。 – user608800 2011-03-01 19:42:45