# \[Ruby 1.9-Bug#3791\]\[Open\] Ruby 1.9.2$B$N(BReadline.readline$B$H(BReadline.line\_buffer$B$N%(%s%

**URL:** <https://www.ruby-forum.com/t/ruby-1-9-bug-3791-open-ruby-1-9-2-b-n-breadline-readline-b-h-breadline-line-buffer-b-n-s/194519>\
**Category:** Development\
**Created:** [September 6, 2010, 4:39pm UTC](https://www.ruby-forum.com/t/ruby-1-9-bug-3791-open-ruby-1-9-2-b-n-breadline-readline-b-h-breadline-line-buffer-b-n-s/194519 "2010-09-06T16:39:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Motohiro\_KOSAKI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/22d042/32.png) [@Motohiro\_KOSAKI](https://www.ruby-forum.com/u/Motohiro_KOSAKI)\
**Post date:** [September 6, 2010, 4:39pm UTC](https://www.ruby-forum.com/t/ruby-1-9-bug-3791-open-ruby-1-9-2-b-n-breadline-readline-b-h-breadline-line-buffer-b-n-s/194519/1 "2010-09-06T16:39:56Z")

</div>

Bug #3791: Ruby  
1.9.2e$B$Ne(BReadline.readlinee$B$He(BReadline.line\_buffere$B$N%(%s%3!\<%G%#%s%0$NHs8\_49e(B  
[http://redmine.ruby-lang.org/issues/show/3791](http://redmine.ruby-lang.org/issues/show/3791)

e$B5/I\<\<Te(B: Motohiro KOSAKI  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: ext, Target version: 1.9.x  
ruby -v: ruby 1.9.3dev

[本を読む Ruby 1.9.2のReadline.readlineとReadline.line\_bufferのエンコーディングの非互換](http://emasaka.blog65.fc2.com/blog-entry-802.html) e$B$+$i$NE\>:$G$9e(B

$ 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

> e$B$"e(B  
> #Encoding:UTF-8  
> #Encoding:ASCII-8BIT

Readline.readlinee$B$,%m%1!\<%k$K=\>$C$FJ8;z%3!\<%I$r7hDj$7!"e(B  
Readline.line\_buffer  
e$B$,\>o$Ke(BASCII-8BITe$B$rJV$9$N$O0U?^E\*$G$7$g$&$+!)e(B

ASCII-8BITe$B$N$[$&$,e(Bcompletitone$B$N\<BAu$,3Z$K$J$k%1!\<%9$,:#$R$H$De(B  
e$B;W$$$D$+$J$+$C$?$N$G%A%1%C%H@Z$i$5$;$FD:$-$^$7$?!#e(B
