请问各位高手:编码为"B5 C8 30 41 BF BC 8C 9A",问这串编码中包含有( )个汉字? 请问各位高手:编码为"B5 C8 30 41 BF BC 8C 9A",问这串编码中包含有( )个汉字?怎样计算的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要看你是什么编码了UTF8和gb2312所占用的位数不一样的 如果按 GBK 理解的话,是“等0A考寶”这几个字,那就是 3 个汉字喽。 等0A考寶结果一样.我用的是UEStudio > 是怎样计算出来的啊如果你只想知道结果,那么就找一个能进行 HEX 编辑的文本编辑器(比如 UltraEdit),把这几个字节敲进去一看就知道了。如果你想用程序做,就是这样: byte[] ba = new byte[] {0xB5-256, 0xC8-256, 0x30, 0x41, 0xBF-256, 0xBC-256, 0x8C-256, 0x9A-256}; System.out.println(new String(ba, "GBK"));程序里的 -256 仅仅是为了转换成合法的 byte 值。至于为什么选择“GBK”,仅仅因为看着像,你也可以试试其它的。 关于Java的三大特征! 请教高手一道JAVA程序题 求教数组小程序 能不能格式化数字的显示:数字1显示为01 创建数组问题 小第初学java,在写一个applet小程序的时候出了点错,不知如何解决,请高手赐教,谢谢~~ 一道关于继承的题,求解释 加入了图标的菜单对齐问题? win2000 的机器 要安装 TOMCAT 是不是一定要有网卡?? JAVA多线程生产者和消费者问题的两种写法(一种出错了) 跪求答案 try语句中部分语句不能实现 读取数据库的错误()
UTF8和gb2312所占用的位数不一样的
结果一样.
我用的是UEStudio
byte[] ba = new byte[] {0xB5-256, 0xC8-256, 0x30, 0x41, 0xBF-256, 0xBC-256, 0x8C-256, 0x9A-256};
System.out.println(new String(ba, "GBK"));程序里的 -256 仅仅是为了转换成合法的 byte 值。至于为什么选择“GBK”,仅仅因为看着像,你也可以试试其它的。