先贴上官网原文的地址: http://doc.qt.io/qt-5/qtextcodec.html ,也可以从creator的帮助文档中找到
仅供学习,如有错误欢迎指出~
QTextCodec 类
使用之前需包含头文件,还有pro文件中的对应代码
Header: | #include <QTextCodec> |
qmake: | QT += core |
QTextCodec类提供了文本代码的相互转换,Qt使用统一码(Unicode)来储存,绘制(draw)和操作字符串。但是,很多情况下你可能会想用更多的编码方法来处理数据。例如大多数的日语文档都还在使用Shift-JIS或者2022-JP来储存,但是俄罗斯的用户就会用KOI8-R或者Window-1251来储存文档。然而Qt提供了这一套QTextCodec类来帮助不统一的编码转换成统一码。当然你也可以自己建立你自己的Codec类。
下列是支持的编码类型:
- 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
- Shif