JRuby支持utf-8?
问题描述:
使用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,我的操作有什么错误的是它根本没有准备好吗?
答
这可能是一个readline问题;做这些工作?
jruby -e 'puts "你好"'
jruby --1.9 -e 'puts "你好"'
jruby -Ku -e 'puts "你好"'
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