QT 中中文乱码的问题处理
在使用 QT 开发应用程序时,可能会遇到中文乱码的问题,这是因为 QT 使用的编码方式和系统的编码方式不一致导致的。下面是 QT 中中文乱码的问题处理的方法:
设置编码方式
第一步:在 QT 中,可以使用 QTextCodec 对象来设置编码方式(软件启动时候设置,main函数)。使用UTF-8编码方式可以使用以下代码:
// 包含头文件
#include <QTextCodec>
// 包含头文件
//更改编码
QTextCodec* codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForLocale(codec);
第二步:在.pro启动文件中添加如下设置:
msvc {
QMAKE_CFLAGS += /utf-8
QMAKE_CXXFLAGS += /utf-8
}
那么中文乱码问题旧完美解决啦!!!
原文地址:https://blog.csdn.net/Liang_ming_/article/details/142256962
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!