socket中字节转换成汉字的问题?急
in = new DataInputStream(socket.getInputStream());
String request="";
while(true){
byte[] b = new byte[1024];
int num = in.read(b, 0, 1024);
if(request中不包括结束符){
request = request+new String(b).trim();
}else request="";
}
假如读出的数据中存在汉字,并且一个汉字处于字节数组中的1024和1025两个位置。按照上述程序,读出来的处于1024和1025的汉字是乱码(例如:?),怎么解决上述问题呢?盼望高人指点。