[ https://issues.apache.org/jira/browse/IGNITE-3098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15281484#comment-15281484 ]
Denis Magda commented on IGNITE-3098: ------------------------------------- [~ascherbakov], thanks for the contribution. Your changes look good. Modified them a bit and now checking everything with TC. > UTF-16 surrogate pairs are not properly serialized by BinaryMarshaller > ---------------------------------------------------------------------- > > Key: IGNITE-3098 > URL: https://issues.apache.org/jira/browse/IGNITE-3098 > Project: Ignite > Issue Type: Bug > Reporter: Denis Magda > Assignee: Alexei Scherbakov > Labels: important > Attachments: StringTest.java > > > BinaryMarshaller is unable to properly serialize surrogate symbols (read here > [1] paragraph "invalid code points") because it relies on > String.getBytes("UTF-8") method [2]. > However Optimized and JDK marshalers can properly handle this symbols since > they rely on {{ObjectOutputStream.writeUTF()}} method. > [1] https://en.wikipedia.org/wiki/UTF-8 > [2] https://community.oracle.com/thread/1164397?start=0&tstart=0 -- This message was sent by Atlassian JIRA (v6.3.4#6332)