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

相关推荐
AI原吾2 小时前
掌握Python-uinput:打造你的输入设备控制大师
开发语言·python·apython-uinput
机器视觉知识推荐、就业指导2 小时前
Qt/C++事件过滤器与控件响应重写的使用、场景的不同
开发语言·数据库·c++·qt
毕设木哥2 小时前
25届计算机专业毕设选题推荐-基于python的二手电子设备交易平台【源码+文档+讲解】
开发语言·python·计算机·django·毕业设计·课程设计·毕设
珞瑜·2 小时前
Matlab R2024B软件安装教程
开发语言·matlab
weixin_455446172 小时前
Python学习的主要知识框架
开发语言·python·学习
孤寂大仙v2 小时前
【C++】STL----list常见用法
开发语言·c++·list
她似晚风般温柔7893 小时前
Uniapp + Vue3 + Vite +Uview + Pinia 分商家实现购物车功能(最新附源码保姆级)
开发语言·javascript·uni-app
咩咩大主教3 小时前
C++基于select和epoll的TCP服务器
linux·服务器·c语言·开发语言·c++·tcp/ip·io多路复用
FuLLovers3 小时前
2024-09-13 冯诺依曼体系结构 OS管理 进程
linux·开发语言
everyStudy4 小时前
JS中判断字符串中是否包含指定字符
开发语言·前端·javascript