ServletRequest#setCharacterEncoding(String)のハマりどころ

setCharacterEncoding()を呼ぶ前に,getParameter()を呼ぶとセットしたエンコード名が有効にならない.
そうゆうもんらしい.ホントかよ!?ってJavadocに書いてあった〜.orz

http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletRequest.html
Overrides the name of the character encoding used in the body of this request. This method must be called prior to reading request parameters or reading input using getReader().