本帖最后由 oyljerry 于 2014-12-04 18:55:54 编辑

解决方案 »

  1.   

    两边的编码必须一样,
    确认Server使用的是Unicode还是多字节字符集
      

  2.   

    mfc的程序设置里,编码方式,可以选择unicode 2个字节表示汉字,也可以多字节比如gkb2312 2个字节表示汉字,当然这2个编码不同
    所以的你的服务器和客户端程序编码方式要不都设置为unicode要不都为多字节 linux 还要转换到utf8编码 不然就乱码了
      

  3.   

    都用BYTE数组好了,发送端发送BYTE[],对应的接收端也这样接收数据。
      

  4.   

    都用UTF8编码,用unsigned char数组来传递数据,然后编码解码来发送,接收
      

  5.   

    不同的环境要使用相互都认识的编码,可转换成ANSI编码应该都认的。