【C++】string 和 QString 之间的转化及乱码问题(非常实用)_string转qstring乱码_散修-小胖子的博客-CSDN博客
(错误)示例1:
std::string str = "连111";
QString str1 = QString::fromStdString(str);
qDebug() << str1;//中文乱码
输出结果:
"??111"
示例2:
QString编码转换_qstring::fromutf8-CSDN博客
std::string str = u8"中国123";
QString s = QString::fromStdString(str);
qDebug() << s;
输出结果:
"中国123"
示例3:
std::string str = "连111";
QString str2 = QString::fromLocal8Bit(str.data());
qDebug() << str2;
//正确
//string--->const char *--->QString
输出结果:
"连111"