JAVA编解码问题 我想知道如何用JAVA求一个汉字的GBK编码,UTF-8编码例如汉字啊的GBK编码是B0A1byte b[]="a".getBytes("啊","GBK");我调试了下b[0]是-80,b[1]是-95这个怎么和BOA1对的上呢?困惑中! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -80就是B0,-95就是A1,没错的啊。做个符号位调整就知道了 byte b[]="啊".getBytes("GBK"); for (byte i: b){ int temp = (int) (255 & i); //将高位符号位置为0 System.out.println("0x" + Integer.toHexString(temp).toUpperCase()); } 指导成功:送500分,外加 三合一的ARM开发板一块 请问大家struts的一个问题 HttpConnection 应该用那个jar包啊 它应该如何用啊! JDBC 连接缓冲池 配置 问题 线程的初级问题 + Applet控件进行布局 菜鸟问题, 求解. 小问题,高难度。强手请进,顶者有分! java 图形界面背景上如何添加组件? 太简单了,就是不会,肯定没有入门 一道题目,JAVA高手看过来 请问powerJ,visualCAFE,jbuilder,那个比较好用? Java如何运行汇编语言 关于java的objectOutputStream的writeObject()方法问题
做个符号位调整就知道了
byte b[]="啊".getBytes("GBK");
for (byte i: b){
int temp = (int) (255 & i); //将高位符号位置为0
System.out.println("0x" + Integer.toHexString(temp).toUpperCase());
}