[
https://issues.apache.org/jira/browse/ASTERIXDB-2846?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ian Maxon updated ASTERIXDB-2846:
---------------------------------
Priority: Minor (was: Major)
> AStringPrinterFactory creates objects for characters requring surrogate pairs
> -----------------------------------------------------------------------------
>
> Key: ASTERIXDB-2846
> URL: https://issues.apache.org/jira/browse/ASTERIXDB-2846
> Project: Apache AsterixDB
> Issue Type: Bug
> Reporter: Ian Maxon
> Priority: Minor
>
> AStringPrinterFactory uses PrintTools.writeUTF8StringAsJSON to pull the
> variable-length encoded string out of a record field. In the case of a
> character that is in the supplementary plane, it uses
> writeSupplementaryChar() to put its high and low surrogates into the output
> string. This method creates a new String and new character array with the
> high and low surrogates in lieu of trying to emit the character directly.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)