[ 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=wwwwuuuu > 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)