servletスレで聞くべきか迷ったけどとりあえずこっちで。

iアプリで文字列をエンコードした時と
servletで文字列をエンコードした時で
結果が変わるのだけど、serlvet上で
iアプリと同じようにエンコードできないでしょうか?

例えばテレビをエンコードすると
iアプリ→%83e%83%8C%83r
servlet→%83%65%83%8C%83%72
となってしまう。eがservletだと文字コードの65になるのは
なんとなくわかるんだけど、自分で変換しなくても
encodeTypeでなんかないのかな?
今はshiftjisでエンコードしてて、他のもいろいろ試したけど
iアプリと同じようなエンコードになるのがなかった…。

いい方法があれば教えてください。