其他分享
首页 > 其他分享> > 在vs下使用jsoncpp把中文赋值给Json::Value后转字符串打印变成unicode乱码

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

作者:互联网

一:问题描述

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

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

二:解决

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

 

 

一缕阳光把梦想照亮 发布了34 篇原创文章 · 获赞 14 · 访问量 7万+ 私信 关注

标签:中文,打印,jsoncpp,乱码,Json,vs,unicode
来源: https://blog.csdn.net/acliyu/article/details/103936278