From: Kouhei Yanagita Date: 2010-12-06T22:52:57+09:00 Subject: [ruby-dev:42696] [Ruby 1.9-Bug#4128][Open] String#kconvでfrom_encを指定していないときにString#encodingを使うようになっていない Bug #4128: String#kconvでfrom_encを指定していないときにString#encodingを使うようになっていない http://redmine.ruby-lang.org/issues/show/4128 起票者: Kouhei Yanagita ステータス: Open, 優先度: Normal ruby -v: ruby 1.9.3dev (2010-12-06 trunk 30091) [i686-linux] typoがあり、意図した通りの動作になっていません。 あと、コメントが古かったので修正してみました。 Index: ext/nkf/lib/kconv.rb =================================================================== --- ext/nkf/lib/kconv.rb (リビジョン 30091) +++ ext/nkf/lib/kconv.rb (作業コピー) @@ -200,9 +200,9 @@ # String#kconv(to_enc, from_enc) # # Convert self to out_code. - # out_code and in_code are given as constants of Kconv. + # to_enc and from_enc are given as constants of Kconv or Encoding objects. def kconv(to_enc, from_enc=nil) - form_enc = self.encoding if !from_enc && self.encoding != Encoding.list[0] + from_enc = self.encoding if !from_enc && self.encoding != Encoding.list[0] Kconv::kconv(self, to_enc, from_enc) end ---------------------------------------- http://redmine.ruby-lang.org