StringEscapeUtils.unescapeJava doesn't handle octal escapes and Unicode with
extra u
------------------------------------------------------------------------------------
Key: LANG-646
URL: https://issues.apache.org/jira/browse/LANG-646
Project: Commons Lang
Issue Type: Bug
Components: lang.*
Affects Versions: 2.5
Environment: Irrelevant
Reporter: polygenelubricants
Priority: Minor
CODE TO REPRODUCE BUG:
System.out.println("\45".equals(StringEscapeUtils.unescapeJava("\\45")));
// false
System.out.println(StringEscapeUtils.unescapeJava("\\uu0030"));
// throws NestableRuntimeException:
This is not compliant with the JLS, which allows both [OctalEscape] and
extraneous u for [UnicodeMarker] in Java string literal.
REFERENCES:
3.10.6 Escape Sequences for Character and String Literals
http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.6
3.3 Unicode Escapes
http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.3
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.