藤岡です。

> こんな感じでしょうか。
> invalid_fields={}
> cgi=CGI.new(:accept_charset=>"EUC-JP"){|field_name,field_value|
>   invalid_fields[field_name] = field_value
> }
> こんな感じで使えます。newのブロックに渡すのはいいのかどうか微妙ですが。
> メソッドのブロックが空いているので詰め込んでみました。
> 
大きな反対がなければ明日あたりにとりあえずコミットしてしまう予定です。
マルチパートのほうはまだ何もやっていませんが、
エンコーディング以前に動きそうにないので、
今後対応していきます。