qt控制台输出std::string中文的方法 std::string errMsg默认; qDebug() errMsg.data(); printf(%s\n, QString::fromStdString(errMsg).toLocal8Bit().constData()); std::cout QString::fromStdString(errMsg.data()).toLocal8Bit().constData() std::endl; std::cout errMsg std::endl;// std::cout QString::fromStdString(errMsg).toUtf8().constData() std::endl;//输出如下所以正确的使用QT输出std::string中文的方法是1/2/3可以默认 默认 默认 榛樿 榛樿