Qt 中文乱码解决方法

在Main函数中添加如下代码

    // 解决汉字乱码问题
    QTextCodec *codec=QTextCodec::QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);

该设置对整个项目起作用

完整代码如下

#include "mainwindow.h"
#include 
#include 

int main(int argc, char *argv[])
{
    // 解决汉字乱码问题
    QTextCodec *codec=QTextCodec::QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);

    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    return a.exec();
}

你可能感兴趣的:(Qt)