On Tue, 16 Sep 2008 21:37:12 +0900
In article <48CFAA31.1080709 / airemix.jp>
[[ruby-dev:36332] Re: [Feature #542] cgi.rb : CGI::unescape return encoding]
"NARUSE, Yui" <naruse / airemix.jp> wrote:

> 5. かまわず指定された encoding をつける
> 
> じゃないですかね。
> String#valid_encoding? で調べるとか、後で対処する方法はあるのですから。

bad knowhow になりそうで怖いです。

cgi = CGI.new('UTF-8')
unless cgi.param.join.valid_encoding?
  print cgi.header('status' => '400 Bad Request')
  print 'Bad Request'
  exit
end

等のコードを毎度書くか俺ライブラリにする必要があるわけで。




-- 
Tietew <tietew / tietew.net>
Blog: http://www.tietew.jp/
PGP: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA