1
有一個像這樣的json文件,沒有bom,使用gbk代碼集。 boost :: property_tree可以在大多數情況下成功解析它。boost read_json拋出異常,當json文件有一些gbk中文字符
try {
boost::property_tree::read_json(filename, tree);
}
catch (exception &e) {
cerr << e.what() << endl;
}
然而,如果文件中有中國字「歷」(c0fa)或「繞」(C040),該property_tree會拋出異常「無效的代碼序列」
謝謝你的幫助!但是,當json文件具有中文字符「歷史」(c0fa)時,read_json拋出異常「無效代碼序列」 –