java的socket与c的socket传输中文问题 Reader和Writer的子类,具体视处理的数据类型选择不同子类。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 s是socket对象dis_InputStream = new DataInputStream(s.getInputStream());byte []buf = new byte[1024] //每次发送1024个字符for(int i=0;i<1024;i++){ buf[i] = this.dis_InputStream.readByte();}String temp = new String(buf);此处读取出来的东西汉字是乱码“??” dis_InputStream = new DataInputStream(s.getInputStream());改为BufferedReader dis_InputStream=new BufferedReader(new InputStreamReader(s.getInputStream()));这样应该可以支持中文了 BufferedReader dis_InputStream = new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter pw=new PrintWriter(s.getOutputStream()); JLabel显示图片的名称问题 调整采样率 java applet打印 各位大哥们,小弟初学java。一个GUI的记事本,不会保存,打开,另存为,希望大家能帮帮忙、 JAVA菜鸟跪求一道JAVA题的解决方法 请问在JList中的JLabel如何访问啊? 菜鸟提问!!为什么double值会偏移?? 如何获得客户端的NT帐号呢,在网域中 一个菜问题 请问java里面tcp/ip编程一般包括那些技术? 推荐网站---matrix 开源技术---www.matrix.org.cn 我从socket中读出的总是乱码。
dis_InputStream = new DataInputStream(s.getInputStream());
byte []buf = new byte[1024] //每次发送1024个字符
for(int i=0;i<1024;i++)
{
buf[i] = this.dis_InputStream.readByte();
}String temp = new String(buf);此处读取出来的东西汉字是乱码“??”
改为
BufferedReader dis_InputStream=new BufferedReader(new InputStreamReader(s.getInputStream()));
这样应该可以支持中文了