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();
}