/ / JRuby podporuje utf-8? - rubín, jrub

JRuby podporuje utf-8? - rubín, jrub

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ď č. 1

Mohlo by to byť problém readline; to funguje?

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