VS2008下socket编程出现乱码

Fields_Of_Gold 2013-03-25 11:15:15
	CString str;
str.Format(_T("%s"), (char*)lParam);
CString strTemp;
GetDlgItemText(IDC_EDIT_RECV, strTemp);
str += _T("\r\n");
str+=strTemp;
SetDlgItemText(IDC_EDIT_RECV, str);
return afx_msg LRESULT();


乱码样式():
捭ㄠ㨱㐱ㄺ‸਍敷捬浯e쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌쳌
mc 11:14:18
welcome

...全文
191 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
且行且探索 2013-03-28
  • 打赏
  • 举报
回复
既然问题找到了,那就直接散分吧!
这不是鸭头 2013-03-25
  • 打赏
  • 举报
回复
编码方式不一致?
chuachua66 2013-03-25
  • 打赏
  • 举报
回复
错误的连上了韩国服务器??????:)
蒙飞鸿 2013-03-25
  • 打赏
  • 举报
回复
在recv处下断点看看接收到的到底是什么吧。
0c0c0f 2013-03-25
  • 打赏
  • 举报
回复
我每次都是先转成UNIcode然后在发送 ,浪费资源了
杀意已决 2013-03-25
  • 打赏
  • 举报
回复
同意楼上,我遇到好多次这种问题了,socket发送数据先转成多字符集,接收端再转成unicode WideCharToMultiByte MultiByteToWideChar 本人菜鸟,轻喷
Fields_Of_Gold 2013-03-25
  • 打赏
  • 举报
回复
引用 3 楼 arpnet99 的回复:
编码方式不一致?
对,我使用的是Unicode字符编码,所以接收数据的时候会出现乱码
Fields_Of_Gold 2013-03-25
  • 打赏
  • 举报
回复
引用 1 楼 mengfeihong 的回复:
在recv处下断点看看接收到的到底是什么吧。
已经解决好了,是因为字符编码不同

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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