码迷,mamicode.com
首页 > 其他好文 > 详细

qt04 中文显示问题

时间:2019-05-22 19:19:08      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:socket   nic   soc   识别   显示   dal   extc   har   tool   

sockettools识别GB2312,接收qt server 数据时

QByteArray ba = str.toLocal8Bit();
char *ss = ba.data();

obj->write(ss);

QByteArray ba=QString().toLocal8Bit();

char *str=ba.data();

不能一步写成 char *str=QString().toLocal8Bit().data(); 必须分开写!

qt 接收数据时

QTextCodec::codecForName("gb2312")->toUnicode(obj->readAll())

其中readAll()是 QByteArray 类型

qt04 中文显示问题

标签:socket   nic   soc   识别   显示   dal   extc   har   tool   

原文地址:https://www.cnblogs.com/xpylovely/p/10907715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!