主要还是中文问题。JAVA中的字符是16位的UNICODE,在通过网络流传输时,需要转换成字节,默认情况下,JAVA是按本地编码方式来转换的。如我们常用的中文WINDOWS,就按GB2321来转换。通过网络传送到另一方时,字节通过另一方的本地编码方式转换成字符。一般UNIX可能是ISO。所以转换时变一下就可以了。