QT中文 乱码解决
?
[代码]?解决QT 设置中文文字的时候出现乱码01
#include <QtGui/QApplication>
02
#include <QTextCodec>
03
#include "mainwindow.h"
04
05
int
?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
}
?
总结下来,解决中文乱码的最好最方面的方法。至于原理请看前面转得帖子: