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博客

相关推荐
Tester_孙大壮2 分钟前
Python爬虫技术科普
开发语言·爬虫·python
点点滴滴的记录7 分钟前
Java的CompletableFuture实现原理
java·开发语言·javascript
程序猿online9 分钟前
nvm安装使用,控制node版本
开发语言·前端·学习
一只傻小白,12 分钟前
JAVA项目中freemarker静态模板技术
java·开发语言
机跃14 分钟前
递归算法常见问题(Java)
java·开发语言·算法
程序员-小李34 分钟前
餐厅下单助手系统(Java+MySQL)
java·开发语言·mysql
开心工作室_kaic38 分钟前
springboot496基于java手机销售网站设计和实现(论文+源码)_kaic
java·开发语言·智能手机
像少年啦飞驰点、40 分钟前
SpringBoot + HttpSession 自定义生成sessionId
java·开发语言
raysync8881 小时前
替代传统FTP传输,镭速大数据传输系统实现安全高效数据流转!
开发语言·安全·php
mask哥1 小时前
算法:LeetCode470_用Rand7()实现Rand10()_java实现
java·开发语言