H huguojunsy Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #1 我把从网络收到的汉字字符串显示在TextField里怎么都是“????”,但是用System。out。Print却能正确显示。这个怎么解决啊??
C chenzhongshan Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #2 乱码,可以使用new String("????".getBytes(""),"GBK")进行转换。[]
H huguojunsy Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #3 我试了好像不行,还是乱码。 能具体点吗?比如说我有下面的部分代码; 一方发发送: TextField textField =new TextField(); 。。。。。。。。。 out.print(textField.getText()); out.flush(); 另一方接受: TextField textField1 =new TextField(); 。。。。。。。。。 String str=in.readline(); textField1.setText(str); 上面要怎么改?
我试了好像不行,还是乱码。 能具体点吗?比如说我有下面的部分代码; 一方发发送: TextField textField =new TextField(); 。。。。。。。。。 out.print(textField.getText()); out.flush(); 另一方接受: TextField textField1 =new TextField(); 。。。。。。。。。 String str=in.readline(); textField1.setText(str); 上面要怎么改?
Y yueer Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-22 #4 试试new String( str.getBytes( "gb2312" ), "ISO8859_1" )
P programminglife Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-01 #5 肯定是编码的问题了! 你试着用Unicode 或者UTF-8 编码看看!