You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pivot.apache.org by "Roger Whitcomb (JIRA)" <ji...@apache.org> on 2018/10/19 18:25:00 UTC

[jira] [Commented] (PIVOT-1042) Investigate support of surrogate pairs in all text processing

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

Roger Whitcomb commented on PIVOT-1042:
---------------------------------------

Here is a good article from IBM about this issue and some methods to efficiently handle surrogate pairs:

[https://www.ibm.com/developerworks/java/library/j-unicode/]

 

> Investigate support of surrogate pairs in all text processing
> -------------------------------------------------------------
>
>                 Key: PIVOT-1042
>                 URL: https://issues.apache.org/jira/browse/PIVOT-1042
>             Project: Pivot
>          Issue Type: Bug
>          Components: wtk, wtk-terra, wtk-validation
>            Reporter: Roger Whitcomb
>            Assignee: Roger Whitcomb
>            Priority: Major
>             Fix For: 2.1.0
>
>
> According to PIVOT-850, most if not all the code that advances through text (such as for label sizing, drawing, etc.) is use CharSequence to do so (usually using "charAt()" method).  This does not work correctly for surrogate pairs (such as emoji).  And maybe the TextLayout stuff used by IME support needs tweaking as well....
> This issue is meant to collect all the fixes / changes necessary so that emoji (or any surrogate pair characters) will work with all the Pivot text code.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)