在vs下使用jsoncpp把中文赋值给Json::Value后转字符串打印变成unicode乱码

一:问题描述

  在vs下使用jsoncpp把中文赋值给Json::Value后toStyledString()打印,中文字已经变成\u开始的字符,而且还是不准确的unicode码,如图打印正常的中文:

经过jsoncpp后打印变成不正常的unicode:

二:解决

  打开jsoncpp源码json_writer.cpp文件,找到valueToQuotedStringN函数更改为如图:

发布了34 篇原创文章 · 获赞 14 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/acliyu/article/details/103936278
今日推荐