Java怎么将字符串转换为GB2312原编码

如题:例 String a = "青白";转换为 青(c7e0)白( b0d7) ,c7e0为GB2312编码。

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编码重新组装成字符串,所以你直接输出,显示的还是字符串青白

温馨提示:答案为网友推荐,仅供参考
相似回答