1. 程式人生 > >QString 轉 string (有中文)

QString 轉 string (有中文)

QString 轉 string (有中文)

用這種方式處理中文是有問題的toStdString()。需要採用下面的方式進行轉換。

QString str2qstr(const string str)
{
    return QString::fromLocal8Bit(str.data());
}

string qstr2str(const QString qstr)
{
    QByteArray cdata = qstr.toLocal8Bit();
    return string(cdata);
}