2 rendao0563 rendao0563 于 2016.03.25 14:08 提问

php socket_read() 接受C# 发送的字节数组 byte[] ,汉字出现乱码。 100C

如标题,在C#中,用系统函数
socket.BeginReceive(resultByte, 0, resultByte.Length, System.Net.Sockets.SocketFlags.None, new AsyncCallback(this.OnDataReceived), socket);
resultString = Encoding.Unicode.GetString(resultByte, 0, Count);

            这个resultString是正常接收返回,但是PHP中用socket_read()读取出来的确有乱码问题,可能是中文编码的问题。
            求大神该怎么解决啊?

2个回答

bdmh
bdmh   Ds   Rxr 2016.03.25 14:47

双方采用统一的编码方式就行了,比如都采用utf8

enpterexpress
enpterexpress   2016.03.25 14:24
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!