有一个这样的json文件,没有bom,使用gbk代码集。boost::property_tree 在大多数情况下可以成功解析它。
try {
boost::property_tree::read_json(filename, tree);
}
catch (exception &e) {
cerr << e.what() << endl;
}
但是,如果文件有汉字“历”(c0fa)或“绕”(c040),property_tree会抛出异常“invalid code sequence”