当前位置: 代码迷 >> Java相关 >> 请问JAVA和C#字节流byte[]的有关问题
  详细解决方案

请问JAVA和C#字节流byte[]的有关问题

热度:2390   发布时间:2013-02-25 21:48:10.0
请教JAVA和C#字节流byte[]的问题
请教JAVA和C#字节流byte[]的问题

例:
C语言的Encoding.UTF8.GetBytes("中国") 返回 288 184 173 229 155 189
Java上的 "中国".getBytes("UTF-8") 返回 -28 -72 -83 -27 -101 -67

现在在做的系统接口(接口环境java/webservice),通讯设备接收C#形式的字节流没有问题,但不识别java下传输的,有啥解决方案么?

------解决方案--------------------------------------------------------
Java 中没有 unsigned 类型时,你可以转换成为 int[]

Java code
int[] ns = new int[bys.length];for (int i = 0; i < ns.length; i++) {    ns[i] = bys[i] & 0xff;}
  相关解决方案