EVC接收UDP是乱码

黑皮Nicholas 2007-11-02 10:30:29
PC端给PPC通过UDP发送字符串,ppc端接受的都是乱码。
应该是unicode转换的问题,我查了些资料,无论是在pc端,还是在ppc端转换都不好使,大虾们帮看下:
pc端转换:
char ansi[]="转换一二";
int dwNum = MultiByteToWideChar (CP_ACP, 0, ansi, -1, NULL, 0);

wchar_t *pwText;
pwText = new wchar_t[dwNum];
if(!pwText)
{
delete []pwText;
}

MultiByteToWideChar(CP_ACP, 0,ansi,-1,pwText,dwNum);

sock.SendMsg(CString(pwText));

什么问题呢?
...全文
46 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovell1129 2007-11-02
  • 打赏
  • 举报
回复
在接受端转换,或者直接用CString str=buf,就ok了

19,524

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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