qt5 与 vs2015写的多字节程序进行网络通讯出现乱码怎么解决
网络通讯内容使用的都是赋值到结构体的对应变量中,最后通过memcpy到一个 char pszBuf[1024]后发送. 但是vs2015那边接收后强转换为对应的结构体,取值只要是中文都是乱码. 这个qt那边用了 fromLocal8Bit(), toLocal8Bit(), 可能导致sizeof(结构体作为send长度)发出去的数据长度不对,或者对面收到还是乱码
而 QTextCodec::setCodecForLocale(QTextCodec::codecForName("gbk")) 或者在 .pro文件加上DEFINES -= UNICODE DEFINES += UMBCS 也是乱码
工具->编辑器->文本行为 默认编码选 gbk2312也乱码..
到底怎么才能正确让vs2015那个多字节项目不乱码?!