cocostudio导出的JSON里面有中文内容,解析乱码

cocostudio导出的JSON里面有中文内容,解析乱码,怎么解决呢?由于是存人物剧情对话的内容。。所以肯定是要中文。std::string jsonStr = cocos2d::FileUtils::getInstance()->getStringFromFile(“juqing.json”);读取了之后显示 jsonStr 字符串中的字符无效。。怎么解决????

void JuQingDaTa::initHeroMsgMap()
{
std::string jsonStr = cocos2d::FileUtils::getInstance()->getStringFromFile(“juqing.json”);
rapidjson::Document _mDoc;
CCLOG("%s", jsonStr.c_str());
std::string mstr = jsonStr;
RETURN_IF(NULL == mstr.c_str() || !mstr.compare(""));
_mDoc.Parse<0>(mstr.c_str());
RETURN_IF(_mDoc.HasParseError() || !_mDoc.IsObject());
const rapidjson::Value &pArr = _mDoc"json"];
CCLOG(“Size = %d”, pArr.Capacity());
for (int i = 0; i < pArr.Capacity(); ++i)
{
JuQing h;
const rapidjson::Value &temp = pArr*;
h.id = temp"id"].GetInt();
h.neirong = temp"neirong"].GetString();
h.musicID = temp"musicID"].GetInt();
h.bgID = temp"BGID"].GetInt();
h.lihui_1 = temp"lihui1"].GetInt();
h.lihui_2 = temp"lihui2"].GetInt();
h.lihui_3 = temp"lihui3"].GetInt();
h.duihuakuangleixing = temp"duihuakuangleixing"].GetInt();
h.xiabanju = temp"xiabanju"].GetInt();
h.xuanxiang_1 = temp"xuanxiang1"].GetString();
h.xuanxiang_2 = temp"xuanxiang2"].GetString();
h.xuanxiang_3 = temp"xuanxiang3"].GetString();
h.xuanxiang_4 = temp"xuanxiang4"].GetString();
h.xuanxiang_1ID = temp"xuanxiang1ID"].GetInt();
h.xuanxiang_2ID = temp"xuanxiang2ID"].GetInt();
h.xuanxiang_3ID = temp"xuanxiang3ID"].GetInt();
h.xuanxiang_4ID = temp"xuanxiang4ID"].GetInt();
h.isxiabanju = temp"isxiabanju"].GetBool();
h.xiabanju = temp"xiabanjuID"].GetInt();
h.lihui_1_biaoqing = temp"lihui1biaoqing"].GetInt();
h.lihui_2_biaoqing = temp"lihui2biaoqing"].GetInt();
h.lihui_3_biaoqing = temp"lihui3biaoqing"].GetInt();
_JuQingList.push_back(h);

    CCLOG("%s",h.neirong);
}

return;

}
这是我写的读取的代码*

打断点中文显示都是乱码看不懂的字,CCLOG输出又能正常显示。。进for循环读取第一个值就出错了,崩了

编码问题。
UTF-8在VS里边看就是乱码。

读第一个值我看起来像是在读int值,确定你的代码没写错先

struct JuQing
{
int id;//剧情ID
int musicID;//音乐ID对应音乐表
int bgID;//背景ID对应背景表
//值是roleid对应role表
int lihui_1;
int lihui_2;
int lihui_3;
int duihuakuangleixing;//1-4
int xiagejuqing;//剧情id对应剧情表
//值是剧情ID对应剧情表
int xuanxiang_1ID;
int xuanxiang_2ID;
int xuanxiang_3ID;
int xuanxiang_4ID;
bool isxiabanju;//是否有下半句
int xiabanju;//值是剧情ID对应剧情表
//值是表情ID对应表情表
int lihui_1_biaoqing;
int lihui_2_biaoqing;
int lihui_3_biaoqing;
string neirong;//剧情内容
//选择按钮的文本
string xuanxiang_1;
string xuanxiang_2;
string xuanxiang_3;
string xuanxiang_4;
};

{“json” :

{“ID”:1,“neirong”:“你好”,“musicID”:1,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:2,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:1,“lihui3biaoqing”:3},{“ID”:2,“neirong”:“嗯”,“musicID”:2,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:3,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:0,“lihui3biaoqing”:3},{“ID”:3,“neirong”:“许国我猜猜猜”,“musicID”:3,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:4,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:1,“lihui3biaoqing”:3},{“ID”:4,“neirong”:“啊啊啊啊阿菜”,“musicID”:4,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:5,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:1,“lihui2biaoqing”:2,“lihui3biaoqing”:4},{“ID”:5,“neirong”:“凄凄切切轻”,“musicID”:5,“BGID”:1,“lihui1”:1,“lihui2”:0,“lihui3”:2,“duihuakuangleixing”:2,“xiagejuqing”:0,“xuanxiang1”:“山山水水是”,“xuanxiang2”:“顶顶顶顶”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:9,“xuanxiang2ID”:10,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:1,“lihui2biaoqing”:2,“lihui3biaoqing”:4},{“ID”:6,“neirong”:“吾问无为谓问问”,“musicID”:5,“BGID”:1,“lihui1”:1,“lihui2”:0,“lihui3”:2,“duihuakuangleixing”:4,“xiagejuqing”:0,“xuanxiang1”:“反反复复”,“xuanxiang2”:“灌灌灌灌灌”,“xuanxiang3”:“哈哈哈哈哈”,“xuanxiang4”:“渐渐接近角”,“xuanxiang1ID”:1,“xuanxiang2ID”:2,“xuanxiang3ID”:3,“xuanxiang4ID”:4,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:2,“lihui3biaoqing”:0},{“ID”:7,“neirong”:“呃呃呃呃”,“musicID”:3,“BGID”:1,“lihui1”:1,“lihui2”:0,“lihui3”:2,“duihuakuangleixing”:3,“xiagejuqing”:0,“xuanxiang1”:“口口口口口”,“xuanxiang2”:“坎坎坷坷卡”,“xuanxiang3”:“零零落落”,“xuanxiang4”:“null”,“xuanxiang1ID”:9,“xuanxiang2ID”:10,“xuanxiang3ID”:2,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:1,“lihui3biaoqing”:0},{“ID”:8,“neirong”:“忑忑忐忐”,“musicID”:1,“BGID”:1,“lihui1”:2,“lihui2”:3,“lihui3”:0,“duihuakuangleixing”:2,“xiagejuqing”:0,“xuanxiang1”:“吱吱吱吱吱”,“xuanxiang2”:“惺惺惜惺惺”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:2,“xuanxiang2ID”:4,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:2,“lihui2biaoqing”:0,“lihui3biaoqing”:2},{“ID”:9,“neirong”:“哑哑与亚亚”,“musicID”:1,“BGID”:2,“lihui1”:2,“lihui2”:3,“lihui3”:0,“duihuakuangleixing”:1,“xiagejuqing”:0,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:1,“xiabanjuID”:10,“lihui1biaoqing”:3,“lihui2biaoqing”:0,“lihui3biaoqing”:2},{“ID”:10,“neirong”:“噼噼啪啪品”,“musicID”:2,“BGID”:2,“lihui1”:2,“lihui2”:3,“lihui3”:0,“duihuakuangleixing”:1,“xiagejuqing”:0,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:4,“lihui2biaoqing”:0,“lihui3biaoqing”:4},{“ID”:1,“neirong”:“你好”,“musicID”:1,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:2,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:1,“lihui3biaoqing”:3},{“ID”:2,“neirong”:“嗯”,“musicID”:2,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:3,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:0,“lihui3biaoqing”:3},{“ID”:3,“neirong”:“许国我猜猜猜”,“musicID”:3,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:4,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:1,“lihui3biaoqing”:3},{“ID”:4,“neirong”:“啊啊啊啊阿菜”,“musicID”:4,“BGID”:1,“lihui1”:3,“lihui2”:1,“lihui3”:2,“duihuakuangleixing”:1,“xiagejuqing”:5,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:1,“lihui2biaoqing”:2,“lihui3biaoqing”:4},{“ID”:5,“neirong”:“凄凄切切轻”,“musicID”:5,“BGID”:1,“lihui1”:1,“lihui2”:0,“lihui3”:2,“duihuakuangleixing”:2,“xiagejuqing”:0,“xuanxiang1”:“山山水水是”,“xuanxiang2”:“顶顶顶顶”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:9,“xuanxiang2ID”:10,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:1,“lihui2biaoqing”:2,“lihui3biaoqing”:4},{“ID”:6,“neirong”:“吾问无为谓问问”,“musicID”:5,“BGID”:1,“lihui1”:1,“lihui2”:0,“lihui3”:2,“duihuakuangleixing”:4,“xiagejuqing”:0,“xuanxiang1”:“反反复复”,“xuanxiang2”:“灌灌灌灌灌”,“xuanxiang3”:“哈哈哈哈哈”,“xuanxiang4”:“渐渐接近角”,“xuanxiang1ID”:1,“xuanxiang2ID”:2,“xuanxiang3ID”:3,“xuanxiang4ID”:4,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:2,“lihui3biaoqing”:0},{“ID”:7,“neirong”:“呃呃呃呃”,“musicID”:3,“BGID”:1,“lihui1”:1,“lihui2”:0,“lihui3”:2,“duihuakuangleixing”:3,“xiagejuqing”:0,“xuanxiang1”:“口口口口口”,“xuanxiang2”:“坎坎坷坷卡”,“xuanxiang3”:“零零落落”,“xuanxiang4”:“null”,“xuanxiang1ID”:9,“xuanxiang2ID”:10,“xuanxiang3ID”:2,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:0,“lihui2biaoqing”:1,“lihui3biaoqing”:0},{“ID”:8,“neirong”:“忑忑忐忐”,“musicID”:1,“BGID”:1,“lihui1”:2,“lihui2”:3,“lihui3”:0,“duihuakuangleixing”:2,“xiagejuqing”:0,“xuanxiang1”:“吱吱吱吱吱”,“xuanxiang2”:“惺惺惜惺惺”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:2,“xuanxiang2ID”:4,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:2,“lihui2biaoqing”:0,“lihui3biaoqing”:2},{“ID”:9,“neirong”:“哑哑与亚亚”,“musicID”:1,“BGID”:2,“lihui1”:2,“lihui2”:3,“lihui3”:0,“duihuakuangleixing”:1,“xiagejuqing”:0,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:1,“xiabanjuID”:10,“lihui1biaoqing”:3,“lihui2biaoqing”:0,“lihui3biaoqing”:2},{“ID”:10,“neirong”:“噼噼啪啪品”,“musicID”:2,“BGID”:2,“lihui1”:2,“lihui2”:3,“lihui3”:0,“duihuakuangleixing”:1,“xiagejuqing”:0,“xuanxiang1”:“null”,“xuanxiang2”:“null”,“xuanxiang3”:“null”,“xuanxiang4”:“null”,“xuanxiang1ID”:0,“xuanxiang2ID”:0,“xuanxiang3ID”:0,“xuanxiang4ID”:0,“isxiabanju”:0,“xiabanjuID”:0,“lihui1biaoqing”:4,“lihui2biaoqing”:0,“lihui3biaoqing”:4}]

}这是JSON文件里面的内容

VS提示什么错啊

读取第一个值的时候程序就崩了

看看出错的代码是哪一行

h.id = temp"id"].GetInt();进下进下一行的时候就崩了

我这代码完全是照搬的。。http://www.cocoachina.com/bbs/read.php?tid-281185-keyword-���ݱ༭��.html他的项目我下载下来是能运行起来的。。然后读取也没有问题的

const rapidjson::Value &temp = pArr; 这句你确定没写错?》