[ https://issues.apache.org/jira/browse/COCOON-2352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15495081#comment-15495081 ]
Ben Fortuna commented on COCOON-2352: ------------------------------------- Hi Francesco, The JAR I am using is: org.apache.cocoon:cocoon-serializers-charsets:1.0.2 - which appears to be built in 2012. It looks like it came from the BRANCH_2_1.X branch but I can't be certain.. I will try to make a patch - the easiest for me would a pull request on GitHub, but if you prefer a patch file I can do that also. I am looking at the unit tests in the project and it is a little difficult to get my head around. Would you prefer that I write a unit test using htmlunit, or junit, or no preference? It appears tests haven't been updated for a number of years. Many thanks. > XMLEncoder doesn't support Unicode surrogate pairs > -------------------------------------------------- > > Key: COCOON-2352 > URL: https://issues.apache.org/jira/browse/COCOON-2352 > Project: Cocoon > Issue Type: Bug > Components: * Cocoon Core > Reporter: Ben Fortuna > > Whilst investigating an issue with the Sling project and support for emoji > characters, I've come to notice that the XMLEncoder used by HTMLSerializer > doesn't support Unicode surrogate pairs to represent higher order unicode > characters. > A simple unit test that demonstrates this issue is here: > https://github.com/micronode/whistlepost/blob/master/whistlepost-rewrite-lib/src/test/groovy/org/apache/cocoon/components/serializers/encoding/XMLEncoderTest.groovy > More background info here also: SLING-5973 > This seems to have been identified/addressed in other Apache projects also: > https://issues.apache.org/jira/browse/THRIFT-3403?jql=text%20~%20%22surrogate%20pairs%22 -- This message was sent by Atlassian JIRA (v6.3.4#6332)