【Qt6】字符串std::string转成Qt6的字符串QString,并输出日志:
std::string m_name;
QString qStrName = QString::fromLocal8Bit(m_name);
qDebug("name %s", qPrintable(dataSourceID));
不过,最好是采用以下方法:
std::string displayName = “yingyong-毛”;
QString::fromUtf8(displayName.c_str());
qDebug("name %s", qUtf8Printable(dataSourceID));
【注意】:
需要用QString::fromLocal8Bit(),
否则,在Qt6中,可能是乱码,或者是空字符串。