为什么要用new String(str.getBytes("iso-8859-1"),"GBK")
比如汉字“我”,假设它的值是22530(只是假设,具体多少我没查)而日文的“マ”的值也可能是22530(也是假设)或韩文的“찾”在网络上传输是不能以高字节传输,因为网络底层最后只认无符号char,相当于java中的byte,所以22530这个int要转换为字节数组,byte[0]=(22530>>8)&0xFF;byte[1]=22530&0xFF;具体多少我没算,假设是byte[125,231]