java不同编码之间进行转换,都需要使用unicode作为中转

String t = "这是一个字符串aaa111";  

String utf8 = new String(t.getBytes( "UTF-8"));  

 

String unicode = new String(utf8.getBytes(),"UTF-8");   

 

String gbk = new String(unicode.getBytes("GBK"));