[ 
https://issues.apache.org/jira/browse/SLING-5973?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15426392#comment-15426392
 ] 

Ben Fortuna edited comment on SLING-5973 at 8/18/16 1:02 PM:
-------------------------------------------------------------

Actually I did try both the html escaped and native unicode in that example 
(see the last two chars):

{code}"☂😃 🍀 🍀 🍀 😁 
\ud83c\udf40"{code}

The results are the same for both. I will update the example to only use native 
unicode though.



was (Author: fortuna):
Actually I did try both the html escaped and native unicode in that example 
(see the last two chars):

"☂😃 🍀 🍀 🍀 😁 \ud83c\udf40"

The results are the same for both. I will update the example to only use native 
unicode though.


> HTMLSerializer not handling some unicode characters (emoji, etc.)
> -----------------------------------------------------------------
>
>                 Key: SLING-5973
>                 URL: https://issues.apache.org/jira/browse/SLING-5973
>             Project: Sling
>          Issue Type: Bug
>          Components: Extensions
>            Reporter: Ben Fortuna
>         Attachments: emoji-no-sling-rewriter.png, 
> emoji-with-sling-rewriter.png
>
>
> I've noticed that when I have unicode special characters (e.g. emoji) in my 
> sling content and the sling rewriter is enabled the characters are not output 
> correctly to the browser. For example:
> {code}😁{code} becomes {code}��{code}
> If I disable the rewriter pipeline the output is as expected.
> I've looked in the code and I suspect the issue is in the HTMLSerializer from 
> the Cocoon library, however I'm not sure why as it should be using the 
> default encoding for output (which is UTF-8). My rewriter pipeline is using 
> the default html-generator and html-serializer provided by sling.
> My code is available on GitHub here:
> https://github.com/Whistlepost/emojistrip
> It provides a very simple app/content project pair with some emoji characters 
> in the content (see src/main/resources/SLING-INF/content/phrases.json). Many 
> thanks.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to