From: Takeyuki Fujioka Date: 2008-08-23T07:25:03+09:00 Subject: [ruby-dev:35922] [Bug #475] cgi.rbにNKFに依存したコードが入っている Bug #475: cgi.rbにNKFに依存したコードが入っている http://redmine.ruby-lang.org/issues/show/475 起票者: Takeyuki Fujioka ステータス: Open, 優先度: Normal カテゴリ: lib m17nが入ってNKFとかはもう使われないはずなのと、 日本語だけ自動的にheaderのlanguageにjaを入れるというのも おかしな話だと思うので1.9からは削除した方がいいと思います。 Index: lib/cgi.rb =================================================================== --- lib/cgi.rb (リビジョン 18779) +++ lib/cgi.rb (作業コピー) @@ -715,21 +715,6 @@ options = { "type" => options } if options.kind_of?(String) content = yield - if options.has_key?("charset") - require "nkf" - case options["charset"] - when /iso-2022-jp/ni - content = NKF::nkf('-j -m0 -x', content) - options["language"] = "ja" unless options.has_key?("language") - when /euc-jp/ni - content = NKF::nkf('-e -m0 -x', content) - options["language"] = "ja" unless options.has_key?("language") - when /shift_jis/ni - content = NKF::nkf('-s -m0 -x', content) - options["language"] = "ja" unless options.has_key?("language") - end - end - options["length"] = content.bytesize.to_s output = stdoutput output.binmode if defined? output.binmode ---------------------------------------- http://redmine.ruby-lang.org