QString qstr = QString::fromLocal8Bit("我是中文");
std::string str = str.toStdString(); // 中文乱码 utf8
std::string str2= string(str.toLocal8Bit()); //正常
qt5.9 中测试
QString qstr = QString::fromLocal8Bit("我是中文");
string str = qstr.toLocal8Bit().data(); // gb2312
QString qstr = QString::fromLocal8Bit("我是中文");
string str = qstr.toStdString(); // utf8
string str = "我是中文"; // gbk
QString qstr = QString::fromLocal8Bit(str);
string str = "我是中文"; // utf8
QString qstr = QString::fromUtf8(str);
string str = "测试"; // unicode
QString qstr = QString::fromStdString(str);