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字節
新聞熱點
疑難解答