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

相关推荐
行路见知38 分钟前
1.5 Go切片使用
开发语言·golang
子燕若水2 小时前
uv 安装包
开发语言·chrome·python
不会打代码呜呜呜呜4 小时前
小白零基础--CPP多线程
开发语言·c++·算法
涛ing4 小时前
【5. C++ 变量作用域及其深入探讨】
java·linux·c语言·开发语言·c++·ubuntu·vim
Hi Man4 小时前
Python之如何在Visual Studio Code 中写的python程序打包成可以在Windows系统下运行的.exe程序
开发语言·vscode·python
人工智能教学实践4 小时前
基于 YOLOv8+PyQt5 界面自适应的无人机红外目标检测系统项目介绍框架
qt·yolo·无人机
誰能久伴不乏4 小时前
从零开始:用Qt开发一个功能强大的文本编辑器——WPS项目全解析
数据库·qt·wps
CHANG_THE_WORLD4 小时前
C++并发编程指南04
开发语言·c++
powershell 与 api5 小时前
C#,shell32 + 调用控制面板项(.Cpl)实现“新建快捷方式对话框”(全网首发)
开发语言·windows·c#·.net
SomeB1oody5 小时前
【Rust自学】19.2. 高级trait:关联类型、默认泛型参数和运算符重载、完全限定语法、supertrait和newtype
开发语言·后端·rust