gpt4 book ai didi

c++ - 为进程输出问题设置编码

转载 作者:可可西里 更新时间:2023-11-01 10:42:25 25 4
gpt4 key购买 nike

我想为俄语输出的 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

最佳答案

感谢 Michael O。我已经解决了这个问题。另外,我在这里包含了代码,以便其他人可以找到解决方案。

代码:

void Test1::getData(QByteArray data)
{
QTextStream encodeStream(data);
encodeStream.setCodec("IBM 866");
dataTextBrowser->append(encodeStream.readAll());
emit dataFinished();
}

关于c++ - 为进程输出问题设置编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45633572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com