Java tutorial
//package com.java2s; import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; public class Main { public static String recode(String str) { String formart = ""; try { boolean ISO = Charset.forName("ISO-8859-1").newEncoder().canEncode(str); if (ISO) { formart = new String(str.getBytes("ISO-8859-1"), "GB2312"); } else { formart = str; } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return formart; } }