diff options
author | Dave Beckett <dave@dajobe.org> | 2017-04-16 23:36:23 +0100 |
---|---|---|
committer | Dave Beckett <dave@dajobe.org> | 2017-04-16 23:36:23 +0100 |
commit | 47cda88eef3b2fa6e5ba46c1286a2e89d5b45bad (patch) | |
tree | fa97f4769d0badfc583f529e1135fb6f22a13e79 | |
parent | 482ecd1bb8f7daac4f79f84006b3fd046217a158 (diff) | |
download | raptor-47cda88eef3b2fa6e5ba46c1286a2e89d5b45bad.tar.gz |
Write UTF-8 for JSON literals
Add #RAPTOR_ESCAPED_WRITE_BITFLAG_UTF8 to
#RAPTOR_ESCAPED_WRITE_JSON_LITERAL and document why
Fixes Issues #0000606
http://bugs.librdf.org/mantis/view.php?id=606
-rw-r--r-- | src/raptor2.h.in | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/raptor2.h.in b/src/raptor2.h.in index 48d3a3a0..6c7707a5 100644 --- a/src/raptor2.h.in +++ b/src/raptor2.h.in @@ -1812,8 +1812,8 @@ int raptor_iostream_read_eof(raptor_iostream *iostr); /** * raptor_escaped_write_bitflags: * @RAPTOR_ESCAPED_WRITE_BITFLAG_BS_ESCAPES_BF : Allow \b \f, - * @RAPTOR_ESCAPED_WRITE_BITFLAG_BS_ESCAPES_TNRU : ALlow \t \n \r \u - * @RAPTOR_ESCAPED_WRITE_BITFLAG_UTF8 : Allow UTF-8 for printable U * + * @RAPTOR_ESCAPED_WRITE_BITFLAG_BS_ESCAPES_TNRU : Allow \t \n \r \u \U + * @RAPTOR_ESCAPED_WRITE_BITFLAG_UTF8 : Use UTF-8 instead of \u \U for U+0080 or larger (will always use \u for U+0000..U+001F and U+007F) * @RAPTOR_ESCAPED_WRITE_BITFLAG_SPARQL_URI_ESCAPES: Must escape #x00-#x20<>\"{}|^` in URIs * @RAPTOR_ESCAPED_WRITE_NTRIPLES_LITERAL: N-Triples literal * @RAPTOR_ESCAPED_WRITE_NTRIPLES_URI: N-Triples URI @@ -1823,7 +1823,7 @@ int raptor_iostream_read_eof(raptor_iostream *iostr); * @RAPTOR_ESCAPED_WRITE_TURTLE_URI: Turtle 2013 URIs (like SPARQL) * @RAPTOR_ESCAPED_WRITE_TURTLE_LITERAL: Turtle 2013 literals (like SPARQL) * @RAPTOR_ESCAPED_WRITE_TURTLE_LONG_LITERAL: Turtle 2013 long literals (like SPARQL) - * @RAPTOR_ESCAPED_WRITE_JSON_LITERAL: JSON literals: \b \f \t \r \n and \u \U + * @RAPTOR_ESCAPED_WRITE_JSON_LITERAL: JSON literals: UTF-8 plus \b \f \t \r \n, \uXXXX only, no \U * * Bit flags for raptor_string_escaped_write() and friends. */ @@ -1851,8 +1851,8 @@ typedef enum { RAPTOR_ESCAPED_WRITE_TURTLE_LITERAL = RAPTOR_ESCAPED_WRITE_SPARQL_LITERAL, RAPTOR_ESCAPED_WRITE_TURTLE_LONG_LITERAL = RAPTOR_ESCAPED_WRITE_SPARQL_LONG_LITERAL, - /* JSON literals: \b \f \t \r \n and \u \U */ - RAPTOR_ESCAPED_WRITE_JSON_LITERAL = RAPTOR_ESCAPED_WRITE_BITFLAG_BS_ESCAPES_TNRU | RAPTOR_ESCAPED_WRITE_BITFLAG_BS_ESCAPES_BF + /* JSON literals: UTF-8 plus \b \f \t \r \n \uXXXX */ + RAPTOR_ESCAPED_WRITE_JSON_LITERAL = RAPTOR_ESCAPED_WRITE_BITFLAG_BS_ESCAPES_TNRU | RAPTOR_ESCAPED_WRITE_BITFLAG_BS_ESCAPES_BF | RAPTOR_ESCAPED_WRITE_BITFLAG_UTF8 } raptor_escaped_write_bitflags; |