ていうかわざわざそんな事せずに
URLEncoder.encode ("aiueo","UTF-8");
じゃだめなの?