news 2026/4/15 9:34:45

【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/4/14 13:48:30

LangFlow Centreon IT基础设施监控

LangFlow Centreon IT基础设施监控 在现代企业IT环境中&#xff0c;告警泛洪、根因难寻、响应迟缓已成为运维团队的常态痛点。一个典型的场景是&#xff1a;某日凌晨&#xff0c;数据库连接池耗尽触发了第17条相关告警&#xff0c;值班工程师面对满屏红标无从下手&#xff0c;直…

作者头像 李华
网站建设 2026/4/13 0:14:42

Python 程序如何高效地调试

Python程序高效调试的方法包括&#xff1a;合理使用调试工具、采用日志记录调试信息、编写单元测试、代码审查与同行检查、明确错误定位、分步调试与断点设置。其中&#xff0c;合理使用调试工具尤为关键&#xff0c;因为Python拥有多种高效的调试工具&#xff0c;如内置的PDB、…

作者头像 李华
网站建设 2026/4/14 10:34:42

VHDL数字时钟设计中的复位电路实现指南

复位即起点&#xff1a;VHDL数字时钟设计中的复位电路实战精讲你有没有遇到过这样的情况&#xff1f;FPGA板子一上电&#xff0c;数码管显示的不是“00:00:00”&#xff0c;而是跳着乱码&#xff0c;甚至计时从某个奇怪的时间开始递增&#xff1f;或者按下复位按钮后&#xff0…

作者头像 李华
网站建设 2026/4/11 10:46:01

IAR软件编译调试功能通俗解释:新手教程

从零开始搞懂 IAR&#xff1a;编译和调试到底在做什么&#xff1f;你是不是也经历过这样的时刻&#xff1f;打开 IAR Embedded Workbench&#xff0c;点下“Build”&#xff0c;看着底部窗口一串日志刷过去——Compiling... Assembling... Linking... Done。然后一头雾水&#…

作者头像 李华
网站建设 2026/4/10 7:55:24

LangFlow SmokePing长周期延迟监测

LangFlow 与 SmokePing&#xff1a;构建 AI 系统的敏捷开发与稳定运维双引擎 在当今 AI 技术飞速演进的时代&#xff0c;一个现实问题摆在开发者面前&#xff1a;如何既快速验证智能逻辑&#xff0c;又确保其长期运行的稳定性&#xff1f;许多团队在搭建 LLM 应用时&#xff0c…

作者头像 李华
网站建设 2026/4/9 22:32:17

LangFlow Nikto Web服务器扫描工具

LangFlow 与智能 Web 安全扫描&#xff1a;构建可编排的 AI 驱动漏洞检测流程 在现代网络安全实践中&#xff0c;自动化工具早已成为红队、蓝队乃至开发运维人员不可或缺的助手。然而&#xff0c;一个长期存在的矛盾是&#xff1a;工具输出太“硬”&#xff0c;而人类理解需要更…

作者头像 李华