Qt代码区字符编码转换

Posted geek-zhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt代码区字符编码转换相关的知识,希望对你有一定的参考价值。

在做通讯练习的时候,发现发送给小助手字符乱码,图片如下

技术图片

技术图片

 

本人Qt Creator是UTF-8,需要改成gbk,代码如下

#include<QTextCodec>  // 提供字符编码转换
技术图片
1 QTextCodec* gbk = QTextCodec::codecForName("gbk");
2 QString message = ui->textEditWrite->toPlainText();
3 QByteArray gb = gbk->fromUnicode(message);
4 
5 tcpSocket->write(gb);
View Code

 

最后效果如下

技术图片

 技术图片

 

以上是关于Qt代码区字符编码转换的主要内容,如果未能解决你的问题,请参考以下文章