commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Bentmann (JIRA)" <j...@apache.org>
Subject [jira] Created: (CODEC-73) Make string2byte conversions indepedent of platform default encoding
Date Mon, 14 Jul 2008 08:53:34 GMT
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
         Attachments: CODEC-73.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.


Mime
View raw message