Qt将Unicode转换成UTF8中文

解析字符串,并将里面的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();;
}

参考

Qt转换服务器返回的json字符串中文Unicode编码_qt 处理netreplay返回的json-CSDN博客

相关推荐
luteres2 小时前
Mybatis+SSM整合笔记
java·开发语言·mybatis
郝学胜-神的一滴2 小时前
《C++11 工程级应用01:告别冗长类型,开启简洁高效编码新时代》深度解读
开发语言·c++·算法·软件开发·系统设计
其实防守也摸鱼2 小时前
推荐一个自动化教育SRC漏洞挖掘系统--AutoHunter
运维·开发语言·人工智能·学习·安全·web安全·自动化
覆东流8 小时前
7.Java数组
java·开发语言·后端
码行山野赴时序归途8 小时前
三道经典数组题:从暴力到最优的算法思维
c语言·开发语言·数据结构·算法·leetcode
lzhdim9 小时前
提高 SQL 语句执行速度的方法
java·开发语言·数据库·sql·oracle
JavaPub-rodert9 小时前
王仕宇在 Go Context 如何解决协程泄漏与超时控制
开发语言·后端·golang·iphone·javapub·王仕宇
ly768910 小时前
JavaScript 从入门到进阶:核心语法、异步编程与工程化实践
开发语言·javascript·ecmascript
落魄大学生之流水线上谋生计10 小时前
Java锁全面指南:从基础概念到企业级应用
java·开发语言
for_ever_love__11 小时前
python基础语法学习: 闭包
开发语言·python·学习·闭包