qt5-编码转换

#include <QTextCodec>

qmake:  QT += core  【自动加】

 

QTextCodec *codec = QTextCodec::codecForName("GBK"); //创建GBK编码转换对象
QString string = codec->toUnicode("GBK编码中文字符串"); //转换成qt支持的Unicode编码字符串

支持转换的编码有:

Big5
Big5-HKSCS
CP949--GBK
EUC-JP
EUC-KR
GB18030
HP-ROMAN8
IBM 850
IBM 866
IBM 874
ISO 2022-JP
ISO 8859-1 to 10
ISO 8859-13 to 16
Iscii-Bng, Dev, Gjr, Knd, Mlm, Ori, Pnj, Tlg, and Tml
KOI8-R
KOI8-U
Macintosh
Shift-JIS
TIS-620
TSCII
UTF-8
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
Windows-1250 to 1258

 

img_name.toUtf8()  //把字符串转换成utf8编码

 

 

 

 

 

posted @   天子骄龙  阅读(657)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2019-09-06 qt5--模态对话框和非模态对话框
点击右上角即可分享
微信分享提示