失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > String和QString之间的转化----可避免出现中文乱码的现象

String和QString之间的转化----可避免出现中文乱码的现象

时间:2024-04-10 15:41:25

相关推荐

String和QString之间的转化----可避免出现中文乱码的现象

String和QString之间的转化

经常因为QString和string的转化出现问题,而出现一些莫名其妙的错误。(适用于QT5)

QString qstr;string str;str = qstr.toStdString();qstr = QString::fromStdString(str);

虽然成功转化了,但是会出现乱码。

转化与乱码处理

std::string cstr;QString qstring;//从std::string 到QStringqstring = QString(QString::fromLocal8Bit(cstr.c_str()));//从QString 到 std::stringcstr = string((const char *)qstring.toLocal8Bit());//不需要从gbk转到utf8QString value_content = QString::fromStdString(vec[i].content);QString value_classname = QString::fromStdString(vec[i].classname);

如果觉得《String和QString之间的转化----可避免出现中文乱码的现象》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。