Pri použití JRuby 1.6.0.RC2 irb. čínsky znak sa nezobrazoval správne.
160: jruby 1.6.0.RC2 (rubín 1.8.7 patchlevel 330) (2011-02-09 5434c72) (Java HotSpot Client VM 1.6.0_23) [Windows XP-x86-java]
PS C:> irb irb (main): 001: 0> dáva "你好"
禮 A 礎 n
=> nula
Avšak, rovnaký terminál a prepnúť na Ruby 1.9.2 pomocou pik, čínske znaky boli zobrazené v pohode.
PS C:> pik 192
PS C:> irb
irb (main): 001: 0> dáva "你好"
你好
=> nula
irb (main): 002: 0> dáva RUBY_VERSION
1.9.2
=> nula
IRB (hlavný): 003: 0>
Pretože JRuby tvrdí, že dokáže podporiť utf-8, robím niečo zlé alebo jednoducho nie je pripravený?
odpovede:
0 pre odpoveď č. 1Mohlo by to byť problém readline; to funguje?
jruby -e "puts "你好""
jruby --1.9 -e "puts "你好""
jruby -Ku -e "puts "你好""