id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 8883,property_tree JSON reader does not parse unicode characters properly,Ronny Krueger ,Sebastian Redl,"The JSON writer converts every character outside the ASCII range (>127) to \u notation (e.g. an 'ä' in UTF-8 will become \u00C3\u00A4 ). The JSON reader on the other hand does not read such \u encoded characters back properly. The reason is the a_unicode struct in json_parser_read.hpp. This code: {{{ u = (std::min)(u, static_cast((std::numeric_limits::max)())); }}} should actually be more like this: {{{ typedef typename make_unsigned::type UCh; u = (std::min)(u, static_cast((std::numeric_limits::max)())); }}} Otherwise every \u escaped character whose value is by definition greater than 127 will be clamped to 127 and will therefor never get its original value.",Bugs,closed,To Be Determined,property_tree,Boost 1.54.0,Problem,fixed,property_tree JSON unicode,