一:问题描述
在vs下使用jsoncpp把中文赋值给Json::Value后toStyledString()打印,中文字已经变成\u开始的字符,而且还是不准确的unicode码,如图打印正常的中文:
经过jsoncpp后打印变成不正常的unicode:
二:解决
打开jsoncpp源码json_writer.cpp文件,找到valueToQuotedStringN函数更改为如图:
一:问题描述
在vs下使用jsoncpp把中文赋值给Json::Value后toStyledString()打印,中文字已经变成\u开始的字符,而且还是不准确的unicode码,如图打印正常的中文:
经过jsoncpp后打印变成不正常的unicode:
二:解决
打开jsoncpp源码json_writer.cpp文件,找到valueToQuotedStringN函数更改为如图: