You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Henri Yandell (JIRA)" <ji...@apache.org> on 2008/08/22 09:56:44 UTC

[jira] Updated: (CODEC-73) Make string2byte conversions indepedent of platform default encoding

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

Henri Yandell updated CODEC-73:
-------------------------------

    Fix Version/s: 1.4

> Make string2byte conversions indepedent of platform default encoding
> --------------------------------------------------------------------
>
>                 Key: CODEC-73
>                 URL: https://issues.apache.org/jira/browse/CODEC-73
>             Project: Commons Codec
>          Issue Type: Bug
>    Affects Versions: 1.3
>         Environment: any platform whose default encoding is not a superset of ASCII, e.g. UTF-16 or EBCDIC
>            Reporter: Benjamin Bentmann
>             Fix For: 1.4
>
>         Attachments: CODEC-73.patch, Hex.patch
>
>
> Both the library itself and many of its tests are utterly dependent on the JVM's default charset. For example, {{DigestUtils}} calls {{String.getBytes()}} to convert an input string to a byte array, happily delivering different digests for the same input string if run on different platforms.
> If you want to try out the havor yourself, just run the unit tests in a JVM with UTF-16, e.g. by adding the line
> {code:xml}
> <argLine>-Dfile.encoding=UTF-16</argLine>
> {code}
> to the configuration of the Surefire Plugin in the POM.

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