设置进程输出问题的编码

时间:2017-08-11 10:59:46

标签: c++ qt windows-applications windows-console

我想为俄语输出的Windows控制台进程设置编码。在C#中,Process具有StandardOutputEncoding属性,但在Qt中不存在此类功能。

问题在于:

enter image description here

有任何建议如何完成它?

更新

我已尝试QTextStream setCodec功能:

void Test1::getData(QByteArray data)
{
    QTextStream encodeStream(data);
    encodeStream.setCodec("windows-1251");

    dataTextBrowser->append(encodeStream.readAll());
    emit dataFinished();
}

结果:

enter image description here

0 个答案:

没有答案