首页 > 技术文章 > Qt设置中文乱码问题

hiwoshixiaoyu 2017-04-26 12:59 原文


设置字符串编码,可以使用QTextCodec类的setCodecForTr()函数,
一般的使用方法就是在要进行编码转换之前调用该函数,下面我们在
main.cpp文件中添加代码:

#include <QtGui/QApplication>
#include "mainwindow.h"
#include <QTextCodec>  //添加头文件
int main(int argc, char *argv[])
{
   QApplication a(argc, argv);
   QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); //设置编码
   MainWindow w;
   w.show();
   
   return a.exec();
}

推荐阅读