1. Unicode字符转汉字
public void testUDecode() {
String str = "make in \u4e2d\u56fd";
for(char ch : "make in 中国".toCharArray()) {
if(ch > 128) {
System.out.print("\\u"+Integer.toHexString(ch));
} else {
System.out.print(ch);
}
}
System.out.println();
System.out.println(str);
str = "make in \\u4e2d\\u56fd";
String v = "'"+str+"'";
System.out.println(v);
try {
System.out.println(new JSONTokener(v).nextValue().toString());
} catch (JSONException e) {
e.printStackTrace();
}
}
2. Ascii转汉字
String s="22307 35806 24555 20048";//ASCII码
String[]chars=s.split(" ");
for(int i=0;i
System.out.println(chars[i]+" "+(char)Integer.parseInt(chars[i]));
}