解析字符串,并將里面的Unicode轉換成中文
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();;
}
參考
Qt轉換服務器返回的json字符串中文Unicode編碼_qt 處理netreplay返回的json-CSDN博客