QT在代码中正常使用中文

在QT中使用中文往往会出现乱码问题。

这种问题很容易解决。

 

修改main.cpp(含有main函数的文件)

 

?
1
2
3
4
5
6
7
8
#include<QTextCodec>  //添加一个头文件
...
int main( int argc, char *argv[]){
     QApplication a(argc,argv);
     //添加下面一行代码
     QTextCodec::setCodecForCString(QTextCodec::codecForName( "GB2312" ));
     ....
}

你可能感兴趣的:(QT在代码中正常使用中文)