public static String GBtoUTF(String gb2312String) {
if (gb2312String == null) {
return null;
}
System.out.println(gb2312String.length());
StringBuffer sb = new StringBuffer(gb2312String.length() * 8);
int j = 0;
for (int i = 0; i < gb2312String.length(); i++) {
j = gb2312String.charAt(i);
sb.append("&#x");
sb.append(Integer.toHexString(j).toUpperCase());
sb.append(";");
}
return sb.toString();
}