+ -
当前位置:首页 → 问答吧 → C#与VB之间的socket通信汉字乱码

C#与VB之间的socket通信汉字乱码

时间:2011-08-08

来源:互联网

大家说转换成unicode就行,但是还是有问题,VB和C#的unicode感觉不一样

C# code
Byte[] send = System.Text.Encoding.Unicode.GetBytes(this.textBox1.Text);
clientsocket.Send(send);


以下是大家常说的方式
VB code
Dim bb() As Byte
ReDim bb(1 To bytesTotal)
Dim DD As String
Winsock1.GetData bb()
DD = StrConv(bb(), vbFromUnicode)
Debug.Print DD


解析出来还是?????

作者: bsetsail   发布时间: 2011-08-08

Unicode也分utf-8,utf-16,utf-32,VB6使用utf-16,不知道C#用什么,你先查明C#用什么编码,然后就好办了

作者: c_cyd2008   发布时间: 2011-08-08

热门下载

更多