当前位置: 首页 > news >正文

httplib + nlohmann::json上传数据时中文乱码解决

1、nlohmann::json
1.1 编码格式使用UTF-8
参考 nlohmann::json 中文乱码解决方案
(1)将数据先转为UTF-8格式

2、httplib
2.1 上传数据前
(1)调用httplib::Response对象的set_header()方法来设置编码格式

httplib::Response res;
res.set_header("Content-Type", "application/json; charset=utf-8");

2.2 上传数据时
(2)调用httplib::Response对象的set_content()方法时设置编码格式

json json_data = {"data" : "数据", "data2" : 123};httplib::Response res;std::string data = json_data.dump();res.set_content(data, "application/json; charset=utf-8");
http://www.lryc.cn/news/133243.html

相关文章:

  • JavaScript中的设计模式之一--单例模式和模块
  • 回归预测 | MATLAB实现GAM广义加性模型多输入单输出回归预测(多指标,多图)
  • css学习4(背景)
  • 二、SQL,如何实现表的创建和查询
  • 大数据及软件教学与实验专业实训室建设方案
  • 信创办公–基于WPS的EXCEL最佳实践系列 (公式和函数)
  • 【Apollo】自动驾驶感知——毫米波雷达
  • SpringBoot部署到腾讯云
  • Git 设置代理
  • 基于Spring Boot的机场VIP客户管理系统的设计与实现(Java+spring boot+MySQL)
  • 图数据库_Neo4j学习cypher语言_使用CQL_构建明星关系图谱_导入明星数据_导入明星关系数据_创建明星关系---Neo4j图数据库工作笔记0009
  • 恒运资本:算力概念强势拉升,亚康股份“20cm”涨停,首都在线等大涨
  • Neo4j之union基础
  • 搭建:基于nginx的上传功能
  • JavaScript高级
  • 隔断让你的办公室变得更加智能、环保、人性化
  • web文件上传
  • 二刷LeetCode--48. 旋转图像(C++版本),数学题
  • 神经网络改进:注重空间变化,权重参数调整,正则化, 熵的简单理解
  • 快速入门vue3新特性和新的状态管理库pinia
  • 字符串经典问题
  • 如何将图片应用于所有的PPT页面?
  • 打印技巧——word中A4排版打印成A3双面对折翻页
  • 2、手写模拟Spring底层原理
  • 6篇 ICML 2023 杰出论文解析,涉及无学习率、LLM水印、域泛化等方向
  • linux第三阶段--第三方软件(一)MySQL的概述和二进制安装(官网版)
  • AD域控制器将辅域控制器角色提升为主域控制器
  • Docker案例分析:创建并运行一个Redis容器
  • 银河麒麟服务器v10 sp1 .Net6.0 上传文件错误 access to the path is denied
  • 钝感力:项目经理的隐形盾牌