中文字符集
GB2312 中文简体国标码(汉字数:6763)
GBK 扩展中文GB编码(兼容GB2312) 汉字:2个字节 英文字母或半角标点: 1个字节
GB18030 用1-4个字节编码,容量超大
BIG5 中文繁体编码
CJK 中日韩大字符集编码
Unicode 统一码,用0-0x10FFFF来映射全球各国的语言文字
使用QTextCodec
#ifndef _QT_GBK_H
#define _QT_GBK_H
#include <QString>
#include <QTextCodec>
#include <string>
using std::string;
class GBK
{
public:
static string FromUnicode(const QString &qstr)
{
QTextCodec * pCodec = QTextCodec::codecForName("gb2312");
if (!pCodec) return "";
GB2312 中文简体国标码(汉字数:6763)
GBK 扩展中文GB编码(兼容GB2312) 汉字:2个字节 英文字母或半角标点: 1个字节
GB18030 用1-4个字节编码,容量超大
BIG5 中文繁体编码
CJK 中日韩大字符集编码
Unicode 统一码,用0-0x10FFFF来映射全球各国的语言文字
使用QTextCodec
#ifndef _QT_GBK_H
#define _QT_GBK_H
#include <QString>
#include <QTextCodec>
#include <string>
using std::string;
class GBK
{
public:
static string FromUnicode(const QString &qstr)
{
QTextCodec * pCodec = QTextCodec::codecForName("gb2312");
if (!pCodec) return "";