QT *char 转QString

来源:互联网 发布:易吧进销存软件网络版 编辑:程序博客网 时间:2024/06/06 02:12
由于下位机通过串口传上来的字符串都是单字节的ASIIC码,直接转换为QString 不行,会出现乱码。

原因是QString是双字节的字符,所以,要特殊处理。

上代码 

QString bootloadVersion = QString::fromLocal8Bit((const char *)&packet->aData[1], (int)packet->aData[0]);
0 0
原创粉丝点击