【Qt5】查看QTextCodec::codecForName()函数支持哪些编码名称

2023-12-18 01:52

本文主要是介绍【Qt5】查看QTextCodec::codecForName()函数支持哪些编码名称,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2023年12月17日,周日上午


#include <QTextCodec>
#include <QDebug>int main()
{QList<QByteArray> codecNames = QTextCodec::availableCodecs();foreach (const QByteArray& name, codecNames) {qDebug() << name;}return 0;
}

运行结果

"UTF-8"
"ISO-8859-1"
"latin1"
"CP819"
"IBM819"
"iso-ir-100"
"csISOLatin1"
"ISO-8859-15"
"latin9"
"UTF-32LE"
"UTF-32BE"
"UTF-32"
"UTF-16LE"
"UTF-16BE"
"UTF-16"
"System"
"Big5-HKSCS"
"Big5"
"Big5-ETen"
"CP950"
"windows-949"
"CP949"
"EUC-KR"
"Shift_JIS"
"SJIS"
"MS_Kanji"
"ISO-2022-JP"
"JIS7"
"EUC-JP"
"GB2312"
"GBK"
"CP936"
"MS936"
"windows-936"
"GB18030"
"hp-roman8"
"roman8"
"csHPRoman8"
"TIS-620"
"ISO 8859-11"
"WINSAMI2"
"WS2"
"macintosh"
"Apple Roman"
"MacRoman"
"windows-1258"
"CP1258"
"windows-1257"
"CP1257"
"windows-1256"
"CP1256"
"windows-1255"
"CP1255"
"windows-1254"
"CP1254"
"windows-1253"
"CP1253"
"windows-1252"
"CP1252"
"windows-1251"
"CP1251"
"windows-1250"
"CP1250"
"IBM866"
"CP866"
"csIBM866"
"IBM874"
"CP874"
"IBM850"
"CP850"
"csPC850Multilingual"
"ISO-8859-16"
"iso-ir-226"
"latin10"
"ISO-8859-14"
"iso-ir-199"
"latin8"
"iso-celtic"
"ISO-8859-13"
"ISO-8859-10"
"iso-ir-157"
"latin6"
"ISO-8859-10:1992"
"csISOLatin6"
"ISO-8859-9"
"iso-ir-148"
"latin5"
"csISOLatin5"
"ISO-8859-8"
"ISO 8859-8-I"
"iso-ir-138"
"hebrew"
"csISOLatinHebrew"
"ISO-8859-7"
"ECMA-118"
"greek"
"iso-ir-126"
"csISOLatinGreek"
"ISO-8859-6"
"ISO-8859-6-I"
"ECMA-114"
"ASMO-708"
"arabic"
"iso-ir-127"
"csISOLatinArabic"
"ISO-8859-5"
"cyrillic"
"iso-ir-144"
"csISOLatinCyrillic"
"ISO-8859-4"
"latin4"
"iso-ir-110"
"csISOLatin4"
"ISO-8859-3"
"latin3"
"iso-ir-109"
"csISOLatin3"
"ISO-8859-2"
"latin2"
"iso-ir-101"
"csISOLatin2"
"KOI8-U"
"KOI8-RU"
"KOI8-R"
"csKOI8R"
"iscii-mlm"
"iscii-knd"
"iscii-tlg"
"iscii-tml"
"iscii-ori"
"iscii-gjr"
"iscii-pnj"
"iscii-bng"
"iscii-dev"
"TSCII"

这篇关于【Qt5】查看QTextCodec::codecForName()函数支持哪些编码名称的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/506613

相关文章

Java实现字节字符转bcd编码

《Java实现字节字符转bcd编码》BCD是一种将十进制数字编码为二进制的表示方式,常用于数字显示和存储,本文将介绍如何在Java中实现字节字符转BCD码的过程,需要的小伙伴可以了解下... 目录前言BCD码是什么Java实现字节转bcd编码方法补充总结前言BCD码(Binary-Coded Decima

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法

GO语言中函数命名返回值的使用

《GO语言中函数命名返回值的使用》在Go语言中,函数可以为其返回值指定名称,这被称为命名返回值或命名返回参数,这种特性可以使代码更清晰,特别是在返回多个值时,感兴趣的可以了解一下... 目录基本语法函数命名返回特点代码示例命名特点基本语法func functionName(parameters) (nam

Python Counter 函数使用案例

《PythonCounter函数使用案例》Counter是collections模块中的一个类,专门用于对可迭代对象中的元素进行计数,接下来通过本文给大家介绍PythonCounter函数使用案例... 目录一、Counter函数概述二、基本使用案例(一)列表元素计数(二)字符串字符计数(三)元组计数三、C

Linux实现查看某一端口是否开放

《Linux实现查看某一端口是否开放》文章介绍了三种检查端口6379是否开放的方法:通过lsof查看进程占用,用netstat区分TCP/UDP监听状态,以及用telnet测试远程连接可达性... 目录1、使用lsof 命令来查看端口是否开放2、使用netstat 命令来查看端口是否开放3、使用telnet

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

MySQL中REPLACE函数与语句举例详解

《MySQL中REPLACE函数与语句举例详解》在MySQL中REPLACE函数是一个用于处理字符串的强大工具,它的主要功能是替换字符串中的某些子字符串,:本文主要介绍MySQL中REPLACE函... 目录一、REPLACE()函数语法:参数说明:功能说明:示例:二、REPLACE INTO语句语法:参数

Java 中编码与解码的具体实现方法

《Java中编码与解码的具体实现方法》在Java中,字符编码与解码是处理数据的重要组成部分,正确的编码和解码可以确保字符数据在存储、传输、读取时不会出现乱码,本文将详细介绍Java中字符编码与解码的... 目录Java 中编码与解码的实现详解1. 什么是字符编码与解码?1.1 字符编码(Encoding)1

python中update()函数的用法和一些例子

《python中update()函数的用法和一些例子》update()方法是字典对象的方法,用于将一个字典中的键值对更新到另一个字典中,:本文主要介绍python中update()函数的用法和一些... 目录前言用法注意事项示例示例 1: 使用另一个字典来更新示例 2: 使用可迭代对象来更新示例 3: 使用

MySQL的触发器全解析(创建、查看触发器)

《MySQL的触发器全解析(创建、查看触发器)》MySQL触发器是与表关联的存储程序,当INSERT/UPDATE/DELETE事件发生时自动执行,用于维护数据一致性、日志记录和校验,优点包括自动执行... 目录触发器的概念:创建触www.chinasem.cn发器:查看触发器:查看当前数据库的所有触发器的定