Qt5.12 常用编码转换

序言

老实说,这篇内容网上一抓一大把,但是我不写又好像我不会似的,老是有人来质疑我会不会,所以我来重复下

一、转换三步

正常转换其实就三步,两定义,一转换

QTextCodec *gbk = QTextCodec::codecForName( "GB18030" );
QTextCodec *utf8 = QTextCodec::codecForName( "UTF-8" );
QString data = utf8->fromUnicode( gbk->toUnicode( QBytearray ) );
toUnicode
fromUnicode
toUnicode
fromUnicode
GBK编码内容
Unicode
UTF-8编码内容
UTF-8编码内容
Unicode
GBK编码内容

二、可转换编码一览

虽说是这么说,但是实际可转换的编码要根据Qt助手TextCodec里面查看

Qt5.12可转换编码一览

Big5
Big5-HKSCS
CP949
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

溪渣渣_梁世华

打赏?我甚至没有任何收费的章节

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值