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);
最后效果如下
以上是关于Qt代码区字符编码转换的主要内容,如果未能解决你的问题,请参考以下文章
CKeditor是怎么把图片转化成一些字符串的?我粘贴一张图片进编辑区,查看代码就是一些字符串?
QT5中怎样把qstring转化为ASCII编码?如果字符串中含有中文的话,该怎样转换?
Qt读取ANSI格式文件——利用QTextCodec将其他编码格式的QByteArray转换为Unicode格式,或者从文件中读出后直接做转换