今天编程,QT控制台printf()不能输出汉字 ,在网友的提示下 自己琢磨半天终于显示正常

方法如下:

QStringstr="2016-10-916:28下午\n";

//str.toLatin1();

//QByteArrayba=str.toLocal8Bit().;

//printf(ba.data());

printf(str.toLocal8Bit().data());

首先将QT String 类型 转换为QByteArry() 显示正常