fengc234:我用的是QT5
(2014-03-14 08:45)
直接用C++标准接口处理中文,比较麻烦,要考虑很多情况,需要要设置local等。
既然是用Qt,那就充分利用Qt提供的便利,用这种方法写,就可以正常输出中文了
#include <QCoreApplication>
#include <QTextStream>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QTextStream qcin(stdin, QIODevice::ReadOnly);
QTextStream qcout(stdout, QIODevice::WriteOnly);
QTextStream qcerr(stderr, QIODevice::WriteOnly);
//QString str("显示中文");
qcout << QString("显示中文")<<endl; //用QString转一下,或者放一个QString类型变量
return a.exec();
}