QT中中文显示乱码 解决方法

来源:互联网 发布:怎么进入淘宝客推广 编辑:程序博客网 时间:2024/06/04 17:50

 

解决QT 设置中文文字的时候出现乱码

 

     main()

06 { 

07   

08     QApplication a(argc, argv); 

 

09     // 以下部分解决中文乱码 

10     QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); 

11     QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312")); 

12     QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312")); 

13     // 以上部分解决中文乱码 

 

14     MainWindow w; 

15   

16     w.show(); 

17   

18     return a.exec(); 

19 }

#include <QtGui/QApplication>
02#include <QTextCodec>
03#include "mainwindow.h"
04  
05int main(int argc, char *argv[])
06{
07  
08    QApplication a(argc, argv);
09    // 以下部分解决中文乱码
10    QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
11    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
12    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
13    // 以上部分解决中文乱码
14    MainWindow w;
15  
16    w.show();
17  
18    return a.exec();
19}
原创粉丝点击