博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
qt 中文乱码 处理QByteArray类型里含中文的数据
阅读量:4596 次
发布时间:2019-06-09

本文共 307 字,大约阅读时间需要 1 分钟。

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

解决方法:

头文件加入 #include <QTextCodec>

QByteArray tmpQBA = m_pSocket->readAll();

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

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

QString tmpQStr = QVariant(tmpQBA).toString();

 


转载于:https://www.cnblogs.com/blfshiye/p/5381597.html

你可能感兴趣的文章
Saltstack_使用指南18_API
查看>>
javascript 之 浏览器宽度、高度总结
查看>>
python实例31[列出目录下所有的文件到txt]
查看>>
修复iPhone上submit按钮bug
查看>>
backbone collection add 事件回调参数
查看>>
转载:XGBOOST算法梳理
查看>>
EM算法
查看>>
istringstream。PKU2493 Rdeaalbe。
查看>>
linux监控系统的状态
查看>>
编码风格
查看>>
Linux的ls命令在Windows中的应用
查看>>
4.Spring注解+SpringMVC注解+MyBatis注解(动态sql)
查看>>
算法导论 CLRS 24.1-5 解答
查看>>
接了个私单,结果对方有部分尾款迟迟不付,还好有留了个后门
查看>>
keep the bar green to keep the code clean——Junit详解(二)
查看>>
system表空间空间解决(ORA-00604 ORA-01653 ORA-02002)
查看>>
【原创】敏捷软件产品/项目开发管理流程(一)
查看>>
Node.js中的express框架,修改内容后自动更新(免重启),express热更新
查看>>
团队每日冲刺04
查看>>
oracle中的decode的使用
查看>>