EVC接收UDP是乱码
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));
什么问题呢?