【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.
順序 選擇 循環 總結