FileItem#getStringで文字コード指定しないと文字化けする。

今日はファイルアップロード機能を作ってた。Commons FileUploadを使って。
そして以下のようにファイル以外のパラメータ(input type="text"の内容とか)も飛んでくるのでその名前と値を取得していたんだけど。。

if (item.isFormField()) {
    String name = item.getFieldName(); // フィールド名
    String value = item.getString();   // その値
    // 何らかの処理
} else {
    // アップロードファイルの処理・・・
}

getStringでテキストボックスに入力した内容がとれるんだけど、このままだと文字化けする。なのでこの部分は以下のように文字コードを明示して取得する必要がある。

    String value = item.getString("UTF-8");   // その値

ぇぇ。これだけです。