From: Motohiro KOSAKI Date: 2010-09-06T02:12:28+09:00 Subject: [ruby-dev:42184] [Ruby 1.9-Bug#3791][Open] Ruby 1.9.2のReadline.readlineとReadline.line_bufferのエンコーディングの非互換 Bug #3791: Ruby 1.9.2のReadline.readlineとReadline.line_bufferのエンコーディングの非互換 http://redmine.ruby-lang.org/issues/show/3791 起票者: Motohiro KOSAKI ステータス: Open, 優先度: Normal カテゴリ: ext, Target version: 1.9.x ruby -v: ruby 1.9.3dev http://emasaka.blog65.fc2.com/blog-entry-802.html からの転載です $ cat foo.rb #!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'readline' s = Readline.readline '> ' p s.encoding p Readline.line_buffer.encoding $ ruby foo.rb > あ # # Readline.readlineがロケールに従って文字コードを決定し、 Readline.line_buffer が常にASCII-8BITを返すのは意図的でしょうか? ASCII-8BITのほうがcompletitonの実装が楽になるケースが今ひとつ 思いつかなかったのでチケット切らさせて頂きました。 ---------------------------------------- http://redmine.ruby-lang.org