首先要確定Linux返回的數據中,采用了那種編碼方式,如:GBK。
對應的,在Java壹端,將字符串信息轉換成byte數組並寫入Socket,讀出的數據也轉換成字符串,
如:
String s = "中文" ;
sockoutputstream.write (s.getBytes ("GBK")) ;
讀出來時候,
byte [] buf = sockinputStream.read ()
String s = new String (buf, "GBK") ;
這樣就可以了。
首先要確定Linux返回的數據中,采用了那種編碼方式,如:GBK。
對應的,在Java壹端,將字符串信息轉換成byte數組並寫入Socket,讀出的數據也轉換成字符串,
如:
String s = "中文" ;
sockoutputstream.write (s.getBytes ("GBK")) ;
讀出來時候,
byte [] buf = sockinputStream.read ()
String s = new String (buf, "GBK") ;
這樣就可以了。