QString的生成或编码转换
QString::fromLocal8Bit():从const char*生成QString。
QString::fromUtf8():将 UTF-8 编码的字节数组转换为 QString。
QString::fromUtf16():将 UTF-16 编码的 QChar 数组转换为 QString。
QString::fromUcs2():将 UCS-2 编码的 ushort 数组转换为 QString。
QString::fromUcs4():将 UCS-4 编码的 quint32 数组转换为 QString。
QString::toUtf8:utf8字符集以2个或以上的字节表示一个汉字。实际上具体的数值和unicode有很大的相关。
QString::utf8():将 UTF-8 编码的字节数组转换为 QString。
QString::toUtf16():返回一个 QVector<ushort>,其中包含 UTF-16 编码的字符串。
QString::utf16():将 UTF-16 编码的 QChar 数组转换为 QString。
QString::toUcs2():返回一个 QVector<uint>,其中包含 UCS-2 编码的字符串。
QString::ucs2():返回一个UCS-2编码版本的字符串。UCS-2 是一个固定长度为两个字节的 Unicode 编码。
QString::toUcs4():返回一个 QVector<uint>,其中包含 UCS-4 编码的字符串。
QString::ucs4():
QString::toLatin1:ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF
QString::latin1():返回Latin-1编码版本的字符串。Latin-1 是一种单字节编码,用于表示西欧语言的字符集。
QString::toLocal8Bit:gb18030字符集兼容了gbk字符集,以两个字节表示一个文字。windows系统可能使用的就是这两种的一种
QString::local8Bit():
QString::toAscii():将 QString 转换为 7 位 ASCII 编码的 QByteArray。这会丢失非 ASCII 字符。
QString::ascii():