文字コードの変換

任意の文字コードへ変換したい場合の方法です。

方法としては、文字コードを指定して、一度byte型の配列にし、それを再びString型の文字列へと変換する方法が良いみたいです。

try{
String str = "任意の文字列";

byte byte1[] = str.getBytes("UTF-16");
String newStr = new String(byte1, "UTF-16");

} catch (UnsupportedEncodingException e) {
 e.printStackTrace();
}

しかしこの方法でも、解決できない文字化けが存在するということがわかりました。 Tomcatの設定によって、文字化けを起こす可能性があることがわかりました。

その際の解決方法はまだ模索中です…