转换成汉字的问题(急!)(我也是在线等待) String(byte[] bytes,String enc);enc--character encodings 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 byte[] bt = {1601};String str = new String(bt,"GB2312");System.out.println(str); 比如说'虫'这个字是0x866bint i = 0x866bchar c = (char)i;System.out.println(c); native2ascii既然没有已知汉字的unicode,那么你想把什么转成汉字? 说具体点,我是在处理base64的转换,汉字先是被处理成base64中的64个字符了,现在还原这些字符为二进制码例如:base64:ABCD二进制码:000000,000001,000010,000011这24个字符还原后就是3个8位的字符:0000000,00010000,10000011我现在就做到这里,然后我想把前面的2个8位字符转换成汉字,就不知道怎么办了。 不要再做轮子了用sun.misc.BASE64Decoder比如 public static String decode(String arg){ BASE64Decoder de = new BASE64Decoder(); try{ byte[] b= de.decodeBuffer(arg); return new String(b); }catch(Exception e){ return e.toString(); } } 如何使用java编写类似于dir的工具 Java初学者的困惑 [求助]关于Applet的键盘监听和响应 希望大家推荐一下好的JAVA的源程序或开源项目 我想做一个jsp网页,上面能有菜单功能,请问怎么做啊?谢谢! Point类能否触发鼠标事件 在JAVA中有没有类似Crystal Reports的中间件,哪里可以下载?马上给分 高分求教,关于JTextField java安全技术 运行时的出错提示! 一个问题 学习JAVA,可以??????????
String str = new String(bt,"GB2312");
System.out.println(str);
int i = 0x866b
char c = (char)i;
System.out.println(c);
base64:ABCD
二进制码:000000,000001,000010,000011
这24个字符还原后就是3个8位的字符:0000000,00010000,10000011
我现在就做到这里,然后我想把前面的2个8位字符转换成汉字,就不知道怎么办了。
用sun.misc.BASE64Decoder
比如
public static String decode(String arg){
BASE64Decoder de = new BASE64Decoder();
try{
byte[] b= de.decodeBuffer(arg);
return new String(b);
}catch(Exception e){
return e.toString();
}
}