Socket传中文乱码问题的解决

Posted seen_in_hw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Socket传中文乱码问题的解决相关的知识,希望对你有一定的参考价值。

socket服务端和客户端编码方式不一致将有可出现中文乱码问题,因此两边设成一样的就可以了

socket服务端发送数据时设置编码方式

PrintWriter output = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(),"UTF-8"),true);

output.println("你好");

客户端接收数据时设置编码方式:

BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8"));

System.out.println(input.readLine());

以上是关于Socket传中文乱码问题的解决的主要内容,如果未能解决你的问题,请参考以下文章

ajax如何传中文参数乱码解决办法

Java Mina Socket通信 中文乱码

关于window.open()中文传值乱码问题的解决方法

url传参数出现中文乱码,怎么解决?

两个HTML页面之间传值时中文出现乱码,怎样解决???

从js向Action传中文参数出现乱码问题的解决方法