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

如题:例 String a = "青白";转换为 青(c7e0)白( b0d7) ,c7e0为GB2312编码。
2025-04-05 13:27:20
推荐回答(2个)
回答1:

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

回答2:

http://blog.csdn.net/zhouyong80/article/details/1900100