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