You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Mikhail Markov (JIRA)" <ji...@apache.org> on 2007/05/15 07:32:16 UTC

[jira] Commented: (HARMONY-3307) [classlib][compatibility] String initialized with unicode simbol is prrinted differently on drlvm and RI

    [ https://issues.apache.org/jira/browse/HARMONY-3307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12495861 ] 

Mikhail Markov commented on HARMONY-3307:
-----------------------------------------

I'm not sure if it's file.encoding issue.
For example, the following code produces different result on DRLVM/IBM VME and RI:
import java.nio.charset.Charset;
import java.nio.ByteBuffer;

public class Test {
    public static void main(String[] args) {
        Charset charset = Charset.forName("ISO-8859-1");
        ByteBuffer buffer = charset.encode("\u3400");
        byte[] b = new byte[buffer.limit()];
        buffer.get(b);

        for (int i = 0; i < b.length; ++i) {
            System.out.println("b[" + i + "] = " + b[i]);
        }
    }
}

On RI:
b[0] = 63

On J9/DRLVM:
b[0] = 26

> [classlib][compatibility] String initialized with unicode simbol is prrinted differently on drlvm and RI
> --------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-3307
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3307
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Aleksey Ignatenko
>         Attachments: Test.java
>
>
> If one initializes String with value containing unicode simbol (\uxxxx) then it is printed differently on drlvm and RI.
> Code:
> String ss = "dir\u3400";
> System.out.println(ss);
> Output.
> sun: dir?
> drlvm: dir->

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