>>request.setCharacterEncoding( "EUC_JP" );

何を根拠にクライアントから送信されているのが EUC-JP であると断定しているのだ?
おそらく Windows は Windows-31J で送信しているのに
EUC-JP として認識させようとしているから、化けている。