From: Shyouhei Urabe Date: 2008-08-07T03:18:50+09:00 Subject: [ruby-dev:35789] [Ruby 1.9 - Bug #407] (Open) String#<< チケット #407 が報告されました。 (by Shyouhei Urabe) ---------------------------------------- Bug #407: String#<< http://redmine.ruby-lang.org/issues/show/407 起票者: Shyouhei Urabe ステータス: Open 優先度: Normal 担当者: Yui NARUSE カテゴリ: Target version: 以下のようにtrunkの振る舞いは1.8以前と違うのですが、これは1.8 の振る舞いのほうが自然ではないでしょうか? 256が\00になるのは UTF-8としてもASCII-7BITとしてもなんかおかしい気がします。 % trunk/bin/ruby -Ku -ve'p "ABC" << 256' ruby 1.9.0 (2008-08-06 revision 17576) [x86_64-linux] "ABC\x00" % ruby_1_8/bin/ruby -Ku -ve'p "ABC" << 256' ruby 1.8.7 (2008-08-06 revision 17572) [x86_64-linux] -e:1:in `<<': can't convert Fixnum into String (TypeError) from -e:1 ---------------------------------------- http://redmine.ruby-lang.org