news 2026/6/10 13:40:15

【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/6/9 21:44:19

32、网站复制与开发常见问题解答

网站复制与开发常见问题解答 在网站开发过程中,我们常常会遇到复制现有网站的需求,同时也会面临一些基础操作和概念的疑问。下面将详细介绍网站复制的方法以及一些常见问题的解答。 1. 网站复制的必要性 在实际开发中,复制现有网站有诸多好处。比如,我们可以在不破坏原有…

作者头像 李华
网站建设 2026/6/9 17:15:47

LVGL图形界面开发教程:DMA图像传输集成实践

从卡顿到丝滑&#xff1a;LVGL图形界面如何靠DMA实现性能飞跃你有没有遇到过这样的场景&#xff1f;精心设计的UI界面&#xff0c;在模拟器里滑动如丝般顺滑&#xff0c;可一烧录进开发板&#xff0c;手指一划——卡顿、掉帧、按钮点不动。刷新一张背景图&#xff0c;CPU占用直…

作者头像 李华
网站建设 2026/6/10 9:03:16

WinDbg跟踪驱动对象生命周期:图解说明实现方法

深入内核&#xff1a;用WinDbg图解追踪驱动对象的“生与死”你有没有遇到过这样的问题——驱动加载正常&#xff0c;运行也看似没问题&#xff0c;但就是无法卸载&#xff1f;或者系统重启前突然蓝屏&#xff0c;错误码指向某个IRP处理函数&#xff1f;更糟的是&#xff0c;日志…

作者头像 李华
网站建设 2026/6/10 9:03:32

Pspice仿真设置在OrCAD Capture中的图形化操作指南

从零开始玩转Pspice仿真&#xff1a;OrCAD Capture图形化操作实战指南 你有没有过这样的经历&#xff1f; 辛辛苦苦画完原理图&#xff0c;准备验证电路功能时却发现—— 还没做仿真 。更头疼的是&#xff0c;听说要写网表、敲命令行、调参数……光是想想就让人想放弃。 别…

作者头像 李华
网站建设 2026/6/10 9:09:14

20、Windows Server 2012 R2 Essentials:特性与功能深度解析

Windows Server 2012 R2 Essentials:特性与功能深度解析 1. Windows Server Essentials 2012 R2 概述 Windows Server Essentials 2012 R2 具备众多强大特性,在云计算环境中表现出色,拥有 Dashboard 用于管理,具备 Experience 服务器角色等。其在虚拟化方面有一定应用,能…

作者头像 李华
网站建设 2026/6/10 9:07:13

Multisim14.3与PCB协同设计:原理图前导实践案例

从仿真到实物&#xff1a;用Multisim14.3打通原理图与PCB的协同设计之路 你有没有过这样的经历&#xff1f; 辛辛苦苦画完原理图&#xff0c;信心满满地导入PCB&#xff0c;结果发现某个电阻忘了指定封装、电源引脚悬空、网络标号冲突……更糟的是&#xff0c;改完PCB后回头再…

作者头像 李华