技术栈

Qt将Unicode转换成UTF8中文

缘如风2024-03-05 0:33

解析字符串,并将里面的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博客

上一篇:[ffmpeg] 解码
下一篇:SQL 行转列
相关推荐
云知谷
2 小时前
【C++基本功】C++适合做什么,哪些领域适合哪些领域不适合?
c语言·开发语言·c++·人工智能·团队开发
l1t
3 小时前
DeepSeek辅助利用搬移底层xml实现快速编辑xlsx文件的python程序
xml·开发语言·python·xlsx
C_Liu_
4 小时前
C++:list
开发语言·c++
my rainy days
5 小时前
C++:友元
开发语言·c++·算法
小梁努力敲代码
5 小时前
java数据结构--List的介绍
java·开发语言·数据结构
云知谷
5 小时前
【HTML】网络数据是如何渲染成HTML网页页面显示的
开发语言·网络·计算机网络·html
lly202406
6 小时前
SQL ROUND() 函数详解
开发语言
大宝剑170
6 小时前
python环境安装
开发语言·python
lly202406
6 小时前
CSS3 多媒体查询
开发语言
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03UV安装并设置国内源04Linux下V2Ray安装配置指南05GitLab 零基础入门指南:从安装到项目管理全流程06NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南072025软件测试面试八股文(含答案+文档)08两千字总结:Codex 国内如何安装和使用的教程,以及如何设置中文回答09KGG转MP3工具|非KGM文件|解密音频10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)