news 2026/9/2 7:18:56

【qt】json读取中文路径

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【qt】json读取中文路径

中文路径

#include<QJsonParseError>#include<QJsonObject>#include<QTextCodec>QJsonObjectreadJsonFile(constQString&path){QFilefile(path);// 方法1:使用 QTextCodec 设置编码QTextCodec*codec=QTextCodec::codecForName("UTF-8");if(!file.open(QIODevice::ReadOnly|QIODevice::Text)){qDebug()<<"read json file error! Path:"<<path;qDebug()<<"Error:"<<file.errorString();returnQJsonObject();}QTextStreamin(&file);in.setCodec(codec);// 设置编码为 UTF-8QString jsonStr=in.readAll();QJsonParseError error;QJsonDocument jsonDoc=QJsonDocument::fromJson(jsonStr.toUtf8(),&error);file.close();if(error.error!=QJsonParseError::NoError){qDebug()<<"JSON parse error:"<<error.errorString();returnQJsonObject();}returnjsonDoc.object();}

默认英文路径不能读取中文的路径

#include<QJsonParseError>#include<QJsonObject>#include<QTextCodec>QJsonObjectreadJsonFile(constQString&path){QFilefile(path);if(!file.open(QIODevice::ReadOnly|QIODevice::Text)){qDebug()<<"read json file error!";}QTextStreamin(&file);QString jsonStr=in.readAll();QJsonParseError error;QJsonDocument jsonDoc=QJsonDocument::fromJson(jsonStr.toUtf8(),&error);file.close();returnjsonDoc.object();}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 7:55:45

Keil4入门全攻略:项目属性配置核心要点

Keil4项目配置实战指南&#xff1a;从零搭建可烧录、可调试的嵌入式工程你有没有遇到过这样的场景&#xff1f;刚写完一段看似完美的代码&#xff0c;点击“Build”却弹出一堆莫名其妙的错误&#xff1a;“undefined symbol USART_Init”&#xff0c;“No Algorithm Found”&am…

作者头像 李华
网站建设 2026/9/2 21:33:53

LangFlow Thruk多后端监控UI

LangFlow Thruk多后端监控UI 在AI应用开发日益普及的今天&#xff0c;一个现实问题摆在团队面前&#xff1a;数据科学家想要快速验证一个基于大语言模型&#xff08;LLM&#xff09;的客服流程&#xff0c;但每次修改提示词都得改代码、重启服务、查看日志——效率极低&#xf…

作者头像 李华
网站建设 2026/9/2 21:33:54

4、微软存储愿景与 Windows Server 2012 R2 存储功能解析

微软存储愿景与 Windows Server 2012 R2 存储功能解析 1. 微软存储愿景 Windows Server 2012 为 Windows Server 平台引入了大量新的存储功能和能力,与 System Center 2012 SP1 一起,为组织提供了一种经济高效的解决方案,用于使用基于文件的存储访问构建和部署私有云,这种…

作者头像 李华
网站建设 2026/9/2 21:33:52

7、Windows Server 2012/2012 R2 故障转移群集技术详解(上)

Windows Server 2012/2012 R2 故障转移群集技术详解(上) 1. Windows Server 2012 故障转移群集增强功能 在 Windows Server 2012 中,故障转移群集有诸多显著的增强特性,这些特性提升了系统的性能、可用性和管理效率。 - CSV 改进 :借助新的 SMB 3.0 功能,如 SMB 多通…

作者头像 李华
网站建设 2026/9/2 7:16:06

10、Windows Server网络配置与诊断全解析

Windows Server网络配置与诊断全解析 1. LACP模式介绍 LACP(Link Aggregation Control Protocol)也被称为动态组队模式,基于IEEE 802.1ax标准。大多数企业级交换机都支持该模式,它允许通过链路聚合控制协议自动创建一个NIC团队。此协议能动态识别服务器和特定交换机之间的…

作者头像 李华
网站建设 2026/9/2 11:40:31

16、IIS与远程桌面服务的功能增强与使用指南

IIS与远程桌面服务的功能增强与使用指南 1. IIS日志记录增强 IIS 8.5在日志记录方面有了显著的增强。IIS日志可用于监控和跟踪IIS活动,以及在出现问题时进行故障排除和调试。用户经常希望能够记录更多类型的IIS活动。 为满足这一需求,IIS 8.5允许管理员在标准的W3C日志字段…

作者头像 李华