QString tmp="我"; qDebug() << "tmp=" << hex <<tmp.unicode()->unicode()<<endl;//unicode编码 qDebug() << "toUtf8" << tmp.toUtf8().toHex() << endl; //返回utf8编码的一串数字 qDebug() << "toLocal8bit" << tmp.toLocal8Bit().toHex() << endl;//返回windows操作系统设置的字符集gb18030的编码 qDebug() << "toLatin1" << tmp.toLatin1() << endl;//"汉字"不在latin1字符集中,所以结果无意义 qDebug() << "toUcs4" << tmp.toUcs4() << endl; //返回ucs4编码组成的QVector,一个汉字占用4字节
新闻热点
疑难解答