任意の文字コードへ変換したい場合の方法です。
方法としては、文字コードを指定して、一度byte型の配列にし、それを再びString型の文字列へと変換する方法が良いみたいです。
try{ String str = "任意の文字列"; byte byte1[] = str.getBytes("UTF-16"); String newStr = new String(byte1, "UTF-16"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }
しかしこの方法でも、解決できない文字化けが存在するということがわかりました。 Tomcatの設定によって、文字化けを起こす可能性があることがわかりました。
その際の解決方法はまだ模索中です…