QString unicodeToUtf8(const QString& unicode) { QString result; int index = unicode.indexOf("\\u"); while (index != -1) { QString s1 = unicode.mid(index + 2, 4); result.append(s1.toUShort(0, 16)); index = unicode.indexOf("\\u", index+5); } return result.toUtf8().constData(); } // 方式1 qDebug() << qUtf8Printable(unicodeToUtf8("\\u5468\\u65E5")); // 方式2 qDebug() << qUtf8Printable(QString::fromWCharArray(L"\u5468\u65E5"));
</pre>
输出:
周日
周日
qt5 unicode 转中文 utf8
最新推荐文章于 2024-07-30 15:36:19 发布