String zifuchu = gb2312ToWord(string);
byte[] bytes = zifuchu.getBytes("gb2312");//先把字符串按gb2312转成byte数组
for(byte b : bytes){//循环数组
System.out.println(Integer.toHexString(b));//再用Integer中的方法,把每个byte转换成16进制输出
}
对于构造方法new String(byte[],String charset),作用是把byte数组按照charset编码重新组装成字符串,所以你直接输出,显示的还是字符串青白
http://blog.csdn.net/zhouyong80/article/details/1900100