如:
Dim Tekens As String * 100
Aantal = recv(Sock, ByVal Tekens, 100, 0)
有时候 到99是一个汉字的结束 在100和101是一个汉字
这样接收的话就回出现乱码
请问有什么解决的办法
Dim Tekens As String * 100
Aantal = recv(Sock, ByVal Tekens, 100, 0)
有时候 到99是一个汉字的结束 在100和101是一个汉字
这样接收的话就回出现乱码
请问有什么解决的办法
解决方法:在接收第100个字节时,判断它是否汉字编码,不是则结束,是则多接收一个。
然后接收后解密
通常的做法是用byte()数组接收,然后再StrConv 函数转换成字符。
Aantal = recv(Sock, ReadBuffer(1), 1024, 0)提示:Type Mismatch
谁可以给我写一个完整点的代码 在这里
Aantal = recv(Sock, ReadBuffer(1), 1024, 0)提示:Type Mismatch
谁可以给我写一个完整点的代码 在这里
应该是这样Dim ReadBuffer(1 To 1024) As byte Aantal = recv(Sock, ReadBuffer(1), 1024, 0)提示:Type Mismatch
另外怎么判断是汉字编码啊?