Opened 5 years ago
Last modified 5 years ago
#13143 new Bugs
boost read_json throw exception when the json file has some gbk chinese charactor
Reported by: | Owned by: | Sebastian Redl | |
---|---|---|---|
Milestone: | To Be Determined | Component: | property_tree |
Version: | Boost 1.64.0 | Severity: | Problem |
Keywords: | Cc: |
Description
there is a json file like this, without bom, use gbk code set. The boost::property_tree can parse it successfully in the majority.
try { boost::property_tree::read_json(filename, tree); } catch (exception &e) { cerr << e.what() << endl; }
However, if the file has chinese character"历"(c0fa)or"繞"(c040), the property_tree will throw exception"invalid code sequence"
Note:
See TracTickets
for help on using tickets.
the code set gbk is simalar to gb2312,gb18030