解析字符串,并将里面的Unicode转换成中文
cpp
QString unicodeToUtf8(QString unicode)
{
QString result;
for (int i = 0; i < unicode.length(); ++i)
{
QString flag = unicode.mid(i,2);
if (flag == "\\u")
{
QString s1 = unicode.mid(i + 2, 4);
result.append(s1.toUShort(0, 16));
i += 5; //每个unicode编码的字符形式都为\u****的形式
}
else
{
result.append(unicode.at(i));
}
}
return result.toUtf8().constData();;
}
参考