From: Yukihiro Matsumoto Date: 2010-03-04T11:09:27+09:00 Subject: [ruby-dev:40556] Re: [Feature #2835] String#encodeに置換文字列のみを与えたら未定義向けとみなす まつもと ゆきひろです In message "Re: [ruby-dev:40554] [Feature #2835] String#encodeに置換文字列のみを与えたら未定義向けとみなす" on Wed, 3 Mar 2010 21:54:55 +0900, Yui NARUSE writes: |以下のパッチは、:invalid => :replace がしているされている場合以外に、 |(つまり、不正なバイト列向けに置換文字列が指定されている可能性がある場合以外) |置換文字列を指定している場合、:undef => :replace とみなします。 | |想定ケースでは :undef => :replace と書かなくてすむので楽な上に、 |楽な方法に誘導する事で、よく考えずに {:invalid => :replace, :undef => :replace} |と書いてしまう人を減らせるので一石二鳥だと思うのですが、いかがでしょう。 いいんじゃないでしょうか。