From: Nobuhiro IMAI Date: 2009-05-23T19:27:16+09:00 Subject: [ruby-dev:38535] [Bug #1506] irbで日本語を入力できない Bug #1506: irbで日本語を入力できない http://redmine.ruby-lang.org/issues/show/1506 起票者: Nobuhiro IMAI ステータス: Open, 優先度: Normal ruby -v: ruby 1.9.2dev (2009-05-23 trunk 23548) [i686-linux] [ruby-dev:36198]と同じかもしれないのですが、GNU readlineでも入力出来ないので報告します。 $ uname -a Linux ribot 2.6.29-1-686 #1 SMP Fri Apr 17 14:35:16 UTC 2009 i686 GNU/Linux $ ruby1.9 -v ruby 1.9.2dev (2009-05-23 trunk 23548) [i686-linux] $ echo $LANG ja_JP.UTF-8 $ irb1.9 -f irb(main):001:0> __ENCODING__ => # irb(main):002:0> :あああ /home/nov/ruby/lib/ruby/1.9.1/irb/ruby-lex.rb:539:in `block in lex_int2': invalid byte sequence in UTF-8 (ArgumentError) irb(main):002:0> の行は「:あああ」と入力してるつもりなのですが、 \x3a\xe3\xe3 みたいなのが出力されてるようです。 readline を使わなかったり、 $ irb1.9 -f --noreadline irb(main):001:0> :あああ => :あああ r23298 に戻すとうまく動くので、 r23299 が原因ではないかと思うのですが…… $ irb1.9 -f --readline irb(main):001:0> RUBY_DESCRIPTION => "ruby 1.9.2dev (2009-04-27 trunk 23298) [i686-linux]" irb(main):002:0> :あああ => :あああ ---------------------------------------- http://redmine.ruby-lang.org