[ https://issues.apache.org/jira/browse/LANG-728?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Henri Yandell closed LANG-728. ------------------------------ Resolution: Fixed Fix Version/s: (was: 3.0.1) 3.0 > StringEscapeUtils.escapeXml(str) does not support supplemental characters. > -------------------------------------------------------------------------- > > Key: LANG-728 > URL: https://issues.apache.org/jira/browse/LANG-728 > Project: Commons Lang > Issue Type: Bug > Components: lang.* > Affects Versions: 2.6 > Reporter: Taro Yabuki > Priority: Minor > Labels: patch > Fix For: 3.0 > > Attachments: lang_2_6_escapexml_20110716.diff > > > Hello. > StringEscapeUtils.escapeXml(str) escapes Unicode characters greater than 0x7f > to their numerical \\u equivalent: > String str = StringEscapeUtils.escapeXml("\uD84C\uDFB4"); > System.out.println(str); > //�� > But, the output should be 𣎴. > According to W3C document "Using character escapes in markup and CSS," We > must use the single, code point value for supplemental character. > http://www.w3.org/International/questions/qa-escapes > In fact, �� is not rendered correctly in some web browsers > e.g., Firefox 5.0 and Chrome 12.0. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira