qt 中文乱码 处理QByteArray类型里含中文的数据

来源:互联网 发布:淘宝男装店铺简介 编辑:程序博客网 时间:2024/06/13 03:17

qt解析tcp通信传来的xml时,中文有乱码

解决方法:

头文件添加 #include<QTextCodec>


QByteArraytmpQBA=m_pSocket->readAll();

QTextCodec *tc = QTextCodec::codecForName("GBK");
QString tmpQStr = tc->toUnicode(tmpQBA);


//如下转换会导致中文乱码

QStringtmpQStr=QVariant(tmpQBA).toString();


0 0