From: Fujioka Date: 2008-09-16T21:11:58+09:00 Subject: [ruby-dev:36330] Re: [Feature #542] cgi.rb : CGI::unescape return encoding 藤岡です。 >> あと、エンコーディングが違う文字列を送りつけられた場合に >> どうするかですが、 >> 1. 放置(おそらくどこかで例外を起こして止まる) >> 2. 検証しておかしかったときはkeyごと無視する >> 3. 検証しておかしかったときはkeyはあるけど中身をnilにする >> 4. 検証しておかしかったときはvalueをASCII-8BITにしてしまう >> 4が親切かなと思うのですが、ご意見よろしくお願いします。 > > バイナリファイルのアップロードをするときに2や3だと困りそうです。 > ファイルは受取encodingが指定されていてもASCII-8BITが 適切じゃないかと思います。 ファイル以外の話だったら2とか3はいかがでしょう?