winsock utf-8编码问题

vbhero 2008-03-12 10:44:49
项目涉及到winsock tcp通讯,一切顺利

但是当我做到。。。代码说问题
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String
Winsock1.GetData data

如果winsock返回的是utf-8编码的问题

那么当我们将数据存入data的时候,已经乱码了

所以希望大家帮忙看下。
1:难道VB winsock无法发送utf-8编码的数据?
2:string 无法保存utf-8格式的数据?

希望有能力的人可以帮忙解决下,万分谢谢

不要用打开文件的方式来回答,在提这个问题之前,我能搜索的都搜索了,困扰3天了

希望大家能给个实际点的解决方式,代码最好
...全文
130 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vbhero 2008-03-12
  • 打赏
  • 举报
回复
感谢 jennyvenus
解决了,万分感谢
vbhero 2008-03-12
  • 打赏
  • 举报
回复
akirya,能否给段代码提示

jennyvenus
我给的地址看了,他需要个SendFile.dll

用户 昵称 2008-03-12
  • 打赏
  • 举报
回复
utf8的byte数据转换成gb2312字串。

http://topic.csdn.net/u/20080310/11/24d83386-12e4-49c8-aba5-06b770e238f9.html
  • 打赏
  • 举报
回复
最好接收的时候用byte数组,保存之前转换
MultiByteToWideChar转换。
用户 昵称 2008-03-12
  • 打赏
  • 举报
回复
将utf8的流转变成gb2312的流再保存。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧