QString 与 std::string 之间相互转换,不会出现中文乱码问题
std::string转 QString
QString str2qstr(const std::string& str)
{
return QString::fromLocal8Bit(str.data());
}
QString 转 std::string
std::string qstr2str(const QString& qstr)
{
QByteArray cdata = qstr.toLocal8Bit();
return std::string(cdata);
}