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();
}
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();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货