java,关于Socket通信时的字符集编解码?

java,关于Socket通信时的字符集编解码


皈依舞
浏览 918回答 2
2回答

小唯快跑啊

socket通信时,多数用到的输入输出流,在使用流的时候要注意字节流和字符流,如果有字符的话你用了字节流就会出现乱码。下面也处理乱码String str = 你接到的流str = new String(str.getByte(), "utf-8") 或者str = new String(str.getByte(iso-8859-1), "utf-8")

海绵宝宝撒

Socket conn=server.accept(); DataInputStream in=new DataInputStream(conn.getInputStream()); String str=in.readUTF(); //上面这些你可以换,因为最终你得到的是流,在从流中对数据 str = new String(str.getByte(), "utf-8") System.out.print(str)
打开App,查看更多内容
随时随地看视频慕课网APP