自学内容网 自学内容网

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)!