一、背景
Qt解析TCP/UDP通信传来的xml时,中文有乱码
二、解决方法
//头文件添加
#include <QTextCodec>
......
QByteArray tmpQBA = m_pSocket->readAll();
QTextCodec *tc = QTextCodec::codecForName("GBK");
QString tmpQStr = tc->toUnicode(tmpQBA);
三、注意事项
如下转换会导致中文乱码,不建议使用
QString tmpQStr = QVariant(tmpQBA).toString();