GETメソッドでのクエリ文字列の文字化け

■現象
URLのパラメーターとして半角カナを受け取った場合、文字化けする

→生成されたURLのクエリ文字列が既に化けている

■解決
Tomcatのserver.xmlのConnector要素に、useBodyEncodingForURI="true" を付け加えることで解決。




tomcat5からはGETメソッドでパラメーターを送った際にsetCharactorEncodingを無視するようになったらしい。
でもなんで半角カナだけ化けてたのか不明。

詳しくは以下URL
http://d.hatena.ne.jp/santake/20081031/1225430911