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代码区字符编码转换的主要内容,如果未能解决你的问题,请参考以下文章

qt 编码的问题

中文的数字代码哪里可以查询?

CKeditor是怎么把图片转化成一些字符串的?我粘贴一张图片进编辑区,查看代码就是一些字符串?

QT5中怎样把qstring转化为ASCII编码?如果字符串中含有中文的话,该怎样转换?

Qt读取ANSI格式文件——利用QTextCodec将其他编码格式的QByteArray转换为Unicode格式,或者从文件中读出后直接做转换

QT中将gbk字符转换为utf-8字符