JRuby поддерживает utf-8? - PullRequest
       9

JRuby поддерживает utf-8?

0 голосов
/ 12 февраля 2011

При использовании JRuby 1.6.0.RC2 irb.китайский символ отображался неправильно.


160: jruby 1.6.0.RC2 (уровень обновления ruby ​​1.8.7 330) (2011-02-09 5434c72) (Java HotSpot (TM) Client VM 1.6.0_23) [Windows XP-x86-java]

PS C:> irb irb (основной): 001: 0> ставит «你好»

禮 A 礎 n

=> nil


Однако на том же терминале и переключении на Ruby 1.9.2 с помощью pik китайский символ отображался очень хорошо.


PS C:> pik192

PS C:> irb

irb (основной): 001: 0> ставит "你好"

你好

=> ноль

irb (основной): 002: 0> ставит RUBY_VERSION

1.9.2

=> ноль

irb (основной): 003: 0>


Поскольку JRuby утверждает, что может поддерживать UTF-8, я что-то не так делаю или он просто еще не готов?

1 Ответ

0 голосов
/ 28 февраля 2011

Это может быть проблема с readline; это работает?

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