Socket中文乱码问题

原创 2012年03月27日 11:50:57

问题描述:

在使用Socket时,经常会遇到中文显示乱码问题。


解决方法:

1.用PrintWriter来向socket写数据时,创建OutputStreamWriter时带上编码类型:

 //写socket

OutputStream outputToSocket = socket.getOutputStream();
PrintWriter streamWriter = new PrintWriter(new OutputStreamWriter(
      outputToSocket, "utf-8"));


写socket时直接

streamWriter.write(str);
或者

streamWriter.println(line);
就可以了。

2.直接通过OutputStream.write方法写数据:

socket.getOutputStream().write(str.getBytes("UTF-8"));



socket传输中文出现乱码的解决

socket传输中文出现乱码的解决  (2013-04-11 14:57:03) 转载▼   分类: 技术知识 socket服务端和客户端...
  • Ws11352369
  • Ws11352369
  • 2014年11月18日 17:35
  • 3387

关于android UDP 客户端与delphi UDP服务端通讯中文乱码问题

废话不多直接上android发送代码: String message = “这是一个中文测试”; // 这里是重点,要将字符串进行Base64加密 message =...
  • gongwei628
  • gongwei628
  • 2016年07月06日 09:27
  • 819

socket通信传递中文出现乱码

服务端为JSP,客户端为Android。未将服务端发布时,在程序里数据能正常插入到mysql,发布后,数据使用socket通信传递,然后传中文出现乱码了。如果我把思路理清一些的话,应该很快能找到问题所...
  • ssyyyyzzss
  • ssyyyyzzss
  • 2014年03月22日 17:42
  • 1103

UDP发送Delphi7开发服务端接收 xe2开发客户端 导致中文乱码

//将 //UDPClient.Send(str); //修改为 UDPClient.SendBuffer(UDPClient.Host,UDPClient.Port,BytesOf(str...
  • gykthh
  • gykthh
  • 2014年01月15日 12:16
  • 1849

Delphi和JAVA进行TCPIP通信(用UTF-8编码)例子

  • 2015年09月12日 10:31
  • 1.32MB
  • 下载

socket接收汉字乱码问题

 android客户端与 OutputStream buf=con.getOutputStream();   OutputStreamWriter out = new OutputStrea...
  • lanroness
  • lanroness
  • 2014年06月08日 20:23
  • 791

socket传输汉字截断为乱码问题的解决

        这几天遇到的比较麻烦的问题,用delphi的socket控件传输数据,服务器端是java发送,客户端是delphi接收,数据量也比较大,其中有字符、汉字、数字,大部分情况下接收到的数据...
  • jetable
  • jetable
  • 2007年10月25日 17:58
  • 8554

java-Socket接受中文乱码的解决

服务器发送一条数据如: BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()))...
  • gundumw100
  • gundumw100
  • 2017年04月10日 17:41
  • 985

Socket通讯简单实现,乱码问题

手机端 SocektThread.java package com.pxx; import java.io.BufferedReader; import java.io.InputStreamRea...
  • xiaoxiao54562
  • xiaoxiao54562
  • 2014年03月20日 10:09
  • 4922

关于php socket编程中遇到的一些问题

网上有很多php socket的教程,但是我在自己写的时候还是碰到了几个问题,然后调试了一段时间,有一些目前也不知道原因:1.第一个问题是,如果你是这么写的:if($sock = socket_cre...
  • qdujunjie
  • qdujunjie
  • 2015年02月17日 13:08
  • 2049
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Socket中文乱码问题
举报原因:
原因补充:

(最多只允许输入30个字)