このような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 は例外「無効なコード シーケンス」をスローします。