[ 
https://issues.apache.org/jira/browse/TEXT-222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alex Herbert resolved TEXT-222.
-------------------------------
    Resolution: Not A Bug

> StringEscapeUtils.escapeJava() cannot restore string processed by 
> unescapeJava()
> --------------------------------------------------------------------------------
>
>                 Key: TEXT-222
>                 URL: https://issues.apache.org/jira/browse/TEXT-222
>             Project: Commons Text
>          Issue Type: Bug
>    Affects Versions: 1.6
>            Reporter: clover
>            Priority: Minor
>         Attachments: code-1.PNG, code.PNG
>
>
> When we called StringEscapeUtils.unescapeJava(orignal) and then called 
> StringEscapeUtils.escapeJava(unescaped), sometimes the orginal string cannot 
> be rest as expected.
> For example: 
>     // Commons Text 1.6
>     String unescapeJava = StringEscapeUtils.unescapeJava("wwwwu202
> {color:#ff0000}e{color}uuuu");
>     System.out.println("unescapeJava=" + unescapeJava);   // print 
> unescapeJava=wwww‮uuuu
>     System.out.println("escapeJava=" + 
> StringEscapeUtils.escapeJava(unescapeJava)); // print 
> escapeJava=wwww\u202{color:#ff0000}E{color}uuuu
> The lowercase 'e' in "wwww
> u202euuuu" is converted to uppercase 'E'.
>  
> !code.PNG!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to