QString 與 string轉換


【1】QString 轉換為string

1     QString qString("好好學習天天向上");
2     std::string stdString = qString.toStdString();
3     QTextCodec* pCode = QTextCodec::codecForName("gb18030");
4     // 如果code為0,表示在運行的機器上沒有裝gb18030字符集。不過一般的中文windows系統中都安裝了這一字符集
5     if (NULL != pCode)
6     {
7         stdString = pCode->fromUnicode(qString).data();
8     }

【2】string 轉換為QString

1     std::string stdString = "好好學習天天向上";
2     QString strQ = QString::fromLocal8Bit(stdString.c_str());

 

Good Good Study, Day Day Up.

順序  選擇 循環 總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM