使用C++读取json文件,在GitHub官网上找到了jsoncpp库最新版,地址:GitHub - open-source-parsers/jsoncpp: A C++ library for interacting with JSON.,在Branches下载00.11.z版本源代码;到Download | CMake上下载最新的CMake工具,如:“cmake-3.22.0-windows-x86_64.msi”,安装后,加载00.11.z库文件夹,生成jsoncpp.sln解决方案。使用Visual Studio 2015开发工具打开jsoncpp.sln解决方案,找到“json_tool.h”文件的codePointToUTF8函数,修改该函数,如下:
/// Converts a unicode code-point to UTF-8.
static inline String codePointToUTF8(unsigned int cp) {
String result;
// based on description from http://en.wikipedia.org/wiki/UTF-8
if (cp <= 0x7f) {
result.resize(1);
result[0] = static_cast<char>(
C++修复jsoncpp库中文乱码问题

本文介绍了如何解决C++使用jsoncpp库处理中文汉字时出现的乱码问题。通过下载jsoncpp 00.11.z版本,结合CMake生成解决方案,然后在Visual Studio 2015中打开并修改`json_tool.h`和`json_writer.cpp`文件的相关函数,编译生成支持中文的jsoncpp库。
最低0.47元/天 解锁文章
1085

被折叠的 条评论
为什么被折叠?



