QT含中文QString转string(char *)

    QString qstr = "( 中文)";
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
    QByteArray cdata = qstr.toLocal8Bit();
    std::string str = std::string(cdata);
    printf("%s\n",str.c_str());

 

你可能感兴趣的:(QT)