Lors de l'utilisation de JRuby 1.6.0.RC2 irb. le caractère chinois n'était pas affiché correctement.JRuby prend en charge utf-8?
160: JRuby 1.6.0.RC2 (rubis 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 (principal): 001: 0> met "你好"
禮 A 礎 n
=> nil
Cependant, même terminal et passer à Ruby 1.9.2 en utilisant pik, les caractères chinois ont été affichés très bien.
PS C:> pik 192
PS C:> irb
RIR (principal): 001: 0> puts "你好"
你好
=> néant
irb (principal): 002: 0> puts RUBY_VERSION
1.9.2
=> nil
RIR (principale): 003: 0>
Depuis JRuby affirme qu'il peut prendre en charge UTF-8, que je fais quelque chose de mal ou est-ce simplement pas encore prêt?
E: \ jruby_i18n> JRuby -e 'puts "你好"' ?? E: \ jruby_i18n> jruby --1.9 -e 'met "你好"' ?? E: \ jruby_i18n> jruby -Ku -e 'met "你好"' ?? Tous les 3 produisent le même "??" en sortie. – user608800
désolé pour le formatage ... en bref, la sortie est tout "??" – user608800
Ok, que diriez-vous de 'jruby -e 'met" 你好 "'> o.txt' et ouvre o.txt dans un éditeur de texte. Je soupçonne fortement que le problème est avec votre terminal. –