public static String GbToUnicode(String str) {
        char[] chararray = str.toCharArray();
        return GbToUnicode(chararray);
    }    public static String GbToUnicode(char[] chararray) {
        StringBuffer unisb = new StringBuffer();
        for(int i = 0; i < chararray.length; i++) {
            int c = (int) chararray[i];
            if(c > 0xff) {
                unisb.append("\\u");
                unisb.append(Integer.toHexString((int) chararray[i]));
            } else {
                unisb.append(chararray[i]);
            }
        }
        return unisb.toString();
    }