QT 将字符串转换为UTF-8

use*_*755 2 qt

我在将字符串转换Bob Ros\xc3\x83\xc2\xa9nBob Ros\xc3\xa9n

\n\n

尝试过:

\n\n
QString str = v.toObject().value("name").toString(); // Contains Bob Ros\xc3\x83\xc2\xa9n\nqDebug() << str.toUtf8(); // Outputs Bob Ros\xc3\x83\xc2\xa9n\n
Run Code Online (Sandbox Code Playgroud)\n\n

有任何想法吗?

\n

pea*_*kxu 6

以下对我有用。可能存在更优雅的解决方案。

\n\n
QString str = "Bob Ros\xc3\x83\xc2\xa9n";\nqDebug() << QString::fromUtf8(str.toLatin1().constData());\n
Run Code Online (Sandbox Code Playgroud)\n