houtinghua |
2014-05-06 11:25 |
获取QProcess::readAllStandardError的返回结果,怎么做都是乱码
void dPublicFunction::execCMD( QString strcmd ) { QProcess p; p.start(strcmd); p.waitForStarted(); p.waitForFinished();
qDebug()<<ByteArray2String(p.readAllStandardError()); }
QString dPublicFunction::ByteArray2String(QByteArray ary) { QTextCodec *codec = QTextCodec::codecForName("GBK"); QString string = codec->toUnicode(ary); return string; }
在main的地方这样写的
QString dPublicFunction::ByteArray2String(QByteArray ary) { QTextCodec *codec = QTextCodec::codecForName("GBK"); QString string = codec->toUnicode(ary); return string; } |
|