JAVA网络编程问题,我在char字符中存放的大于128的数值,发送到unix端,但是那边只能认识小于128的,大的就变成了63,见里面
Ge 2004-01-09 10:25:54 例如,public char[] packHead(int pLength)
{
char[] pHead = new char[5];
pHead[0] = 0x02;
pHead[1] = 0x00;
pHead[2] = 0x00;
pHead[3] = 0x00;
pHead[4] = (char)pLength;
System.out.println(pHead[4]);
return pHead;
}
当pLength小于128,在unix那边,能正常的得到数值,但是超过了128就变成了63,,如果用c的话又能正常的得到数值,,,,,,,请哪位高人能给我解释一下原因,,,JAVA中的char型字符是16位,,,c中的是8位,,那么java里的char在网络中传输是,是什么形式的??