news 2026/7/7 17:25:53

【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/7/7 21:28:35

基于Kibana的Elasticsearch索引管理全面讲解

从零构建高效的 Elasticsearch 索引管理体系&#xff1a;Kibana 实战全解析你有没有遇到过这样的场景&#xff1f;日志越积越多&#xff0c;查询越来越慢&#xff1b;某个索引突然变红&#xff0c;磁盘爆满&#xff1b;或者发现字段明明写了却无法过滤……这些问题的背后&#…

作者头像 李华
网站建设 2026/7/7 5:28:49

LangFlow Packet Capture iOS无越狱抓包

LangFlow 与 iOS 无越狱抓包&#xff1a;构建 AI 应用行为分析闭环 在智能应用快速演进的今天&#xff0c;开发者不仅要面对大语言模型&#xff08;LLM&#xff09;本身的复杂性&#xff0c;还需应对真实场景中用户交互数据难以获取、调试手段有限等现实挑战。尤其是在 iOS 这类…

作者头像 李华
网站建设 2026/7/6 20:12:38

LangFlow ECloud EMetrics性能监控

LangFlow ECloud EMetrics性能监控 在AI应用开发日益普及的今天&#xff0c;如何让非专业开发者也能快速构建、调试并部署大语言模型&#xff08;LLM&#xff09;驱动的应用&#xff0c;已成为企业落地智能化的关键瓶颈。传统基于代码的工作流开发方式不仅迭代慢&#xff0c;而…

作者头像 李华
网站建设 2026/7/7 7:48:27

STM32CubeMX串口通信接收功能快速上手指南

手把手教你用STM32CubeMX实现串口接收&#xff0c;10分钟搞定通信基础你有没有遇到过这样的场景&#xff1a;刚焊好一块STM32开发板&#xff0c;迫不及待想让它“说话”&#xff0c;结果翻遍参考手册、查了一堆寄存器&#xff0c;写完初始化代码却发现收不到一个字节&#xff1…

作者头像 李华
网站建设 2026/7/7 23:07:33

零基础掌握Elasticsearch可视化工具的数据浏览技巧

从零开始玩转 Elasticsearch 数据&#xff1a;手把手教你高效浏览与分析 你是不是也遇到过这样的场景&#xff1f; 凌晨两点&#xff0c;线上服务突然报警&#xff0c;日志里成千上万条 JSON 记录像洪水般涌来。你想找一条关键的错误信息&#xff0c;却只能靠肉眼翻滚浏览器滚…

作者头像 李华
网站建设 2026/7/6 21:58:42

LangFlow Burp Suite渗透测试代理

LangFlow Burp Suite&#xff1a;构建AI驱动的智能渗透测试代理 在现代Web安全测试中&#xff0c;攻击面日益复杂&#xff0c;传统基于规则的扫描工具逐渐暴露出泛化能力弱、误报率高、难以应对混淆变种等问题。与此同时&#xff0c;大型语言模型&#xff08;LLM&#xff09;…

作者头像 李华