可以使用 QString 的 fromLocal8Bit() 函数将 QByteArray 转换为 QString,然后设置 QString 的编码为 GB2312。

示例代码:

QByteArray byteArray('你好,世界!');
QString str = QString::fromLocal8Bit(byteArray);
str = QTextCodec::codecForName('gb2312')->toUnicode(str.toLocal8Bit());

这样就将 QByteArray 转换为了编码为 GB2312 的 QString。

Qt4 QByteArray 转 QString 并设置编码为 GB2312

原文地址: https://www.cveoy.top/t/topic/ngFR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录