编写测试类:
public class TestUTF8 {
public static void main(String[] args) throws Exception {
/**
* 转成unicode
*/
String str="你好";
StringBuffer sb=new StringBuffer();
StringBuffer end=null;
char[] ch=str.toCharArray();
String ss=null;
for (int i = 0; i < ch.length; i++) {
ss="\\u"+Integer.toHexString(ch[i]);
end=sb.append(ss);
}
/**
* 转成gbk
*/
String s2= end.toString();
System.out.println("unicode串:"+s2);
byte[] converttoBytes ="\u4f60\u597d".getBytes("GBK");
String s3 = new String(converttoBytes, "GBK");
System.out.println(s3);
}
}