commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Quintin Beukes (JIRA)" <j...@apache.org>
Subject [jira] Updated: (LANG-448) Lower Ascii Characters don't get encoded by Entities.java
Date Tue, 01 Jul 2008 08:09:45 GMT

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

Quintin Beukes updated LANG-448:
--------------------------------

    Attachment: lowerascii.patch

Patch to cause lower ascii characters to be encoded.

Boils down to: if (c >= 0x7F || (c < 0x20 && c != 0x0A && c != 0x0D))

> Lower Ascii Characters don't get encoded by Entities.java
> ---------------------------------------------------------
>
>                 Key: LANG-448
>                 URL: https://issues.apache.org/jira/browse/LANG-448
>             Project: Commons Lang
>          Issue Type: Bug
>    Affects Versions: 2.4
>         Environment: N/A
>            Reporter: Quintin Beukes
>         Attachments: lowerascii.patch
>
>
> I have an XML files which sometimes contain control characters like 0x0c, or 0x18. These
aren't allowed to be directly in the file (the validator fails with invalid character), so
they need to be escaped.
> When using "StringEscapeUtils.escapeXml(String str)", which in turn uses "Entities.escape(Writer
writer, String str)", these characters don't get escaped. Only characters above 0x7F get escaped.
> I fixed this bug, and attached a patch.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message