char* gbk如何转成 QStirng utf-8
时间: 2023-05-26 22:04:10 浏览: 106
gbk转utf-8
3星 · 编辑精心推荐
可以使用以下方法将 GBK 编码的 char* 转换为 QString 的 UTF-8 编码:
```c++
// 定义 GBK 编码字符串
char* gbkStr = "你好,世界!";
// 将 GBK 编码的字符串转换为 Unicode 编码的字符串
QString tempStr = QString::fromLocal8Bit(gbkStr);
// 将 Unicode 编码的字符串转换为 UTF-8 编码的字符串
QString utf8Str = tempStr.toUtf8();
```
注意:需确保当前环境的字符编码格式为 GBK,否则可能会出现乱码问题。
阅读全文