我想为俄语输出的Windows控制台进程设置编码。在C#中,Process
具有StandardOutputEncoding
属性,但在Qt中不存在此类功能。
问题在于:
有任何建议如何完成它?
更新
我已尝试QTextStream
setCodec
功能:
void Test1::getData(QByteArray data)
{
QTextStream encodeStream(data);
encodeStream.setCodec("windows-1251");
dataTextBrowser->append(encodeStream.readAll());
emit dataFinished();
}
结果: