我正在制作聊天室,需要源码
new_net,如果不将61转换成8进制UTF-8Flash里就显示不出来中攵了。还有你的代码哪来的我一用就错误。
new_net,如果不将61转换成8进制UTF-8Flash里就显示不出来中攵了。还有你的代码哪来的我一用就错误。
可以试下自己写转换的函数,给你点参考资料
第一步:用二进制法读入文本数据赋值给字节型数组,并判断前3个字
节是否UTF-8标记如果是,才进行以下的处理
第二步:逐个字节判断是否汉字编码如果是,就再提取后两个数组元
素共三个数组元素来加以处理
第三步:将这三个数据都将61转换成8进制16进制数据
第四步:将三个16进制数据都将61转换成8进制二进制数据
第五步:从第一个二进制数据中去掉前4位,从第二、三个二进制数据
中分别去掉前2位并将这三个处理后的二进制数据依次连接,成为一
第六步:从这个二进制串中分别提取前8位和后8位将61转换成8进制两个10进制
数据这两个数据就是汉字的Unicode码了,将它们赋值给一个字符型
但我知道編码没有中文,英文之分?
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
java中很多时候需要将byte[]转为各种进制嘚字符串显示从2,810,16到比较高级的base64(编码)
至于什么时候需要这样,当你遇到这样的问题就知道了
进制转换比较简单,直接上代碼编码转换见其他文章。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。