Socket传中文乱码问题的解决
2017-08-29 10:36
211 查看
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服务端发送数据时设置编码方式
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());
相关文章推荐
- Java中socket传送中文乱码问题解决方法
- Android socket通信,读去中文汉字乱码问题解决。
- 安卓使用Socket发送中文,C语言服务端接收乱码问题解决方式
- 解决中文乱码问题
- 解决MySQL中文乱码问题|PHP+MySQL
- java 和 C++ Socket通信(java作为服务端server,C++作为客户端client,解决中文乱码问题GBK和UTF8)
- Java工程Properties配置文件注释中文,会自动转换为其他编码方式问题解决 中文乱码
- linux中文乱码问题解决办法
- qt5.6 中文字体显示乱码问题解决方法
- 详解Intellij IDEA中.properties文件中文显示乱码问题的解决
- 解决COOKIES存储中文乱码的问题
- mysql解决中文乱码问题
- edlipse编辑.properties文件中文乱码问题解决
- 解决hibernate向mysql插入中文乱码问题
- 将中文字符串 由char * 转换为NSString *, 解决乱码问题.
- struts2表单提交的中文参数后台乱码问题解决
- http协议4---GET方式和POST方式获取表单数据举例3(统一方式获取,解决中文乱码问题)
- ubuntu 12.04里的 gedit 中文乱码 问题解决,要用dconf-editor配置
- 解决url传中文乱码问题(修改myeclipse中自带tomcat的server文件)
- 解决PHP中文乱码问题(转)