【Qt6】字符串std::string转成Qt6的字符串QString,并输出日志

【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中,可能是乱码,或者是空字符串。

你可能感兴趣的:(Qt6,QString,字符串转换)