On 10/17/06, Andrew Zhang <[EMAIL PROTECTED]> wrote:
On 10/17/06, Leo Li <[EMAIL PROTECTED]> wrote: > > I think Harmony is more reasonable. > > As spec says, if Charset.forName("UnicodeBig") throws > .UnsupportedCharsetException then no support for the named charset is > available in this instance of the Java virtual machine. Then how can we > get > new String(b, "UnicodeBig") without throwing UnsupportedCharsetException > on > the same jvm? The spec for String(byte[] bytes,String charsetName) also > says > if the named charset is not supported, UnsupportedCharsetException > should be > thrown out. UNICODEBIG is a java alias for UTF-16BE. I think we'd better support such mapping in String and follow RI.
You can find the encoding set from spec. [1] [1] http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html On 10/17/06, Tony Wu <[EMAIL PROTECTED]> wrote:
> > > > Hi all, > > I found this when I tried to debug the failure tests of ant on > > harmony. Note the output of testcases below. > > > > import java.io.UnsupportedEncodingException; > > import java.nio.charset.Charset ; > > import junit.framework.TestCase; > > > > public class TestCharset extends TestCase { > > public void test1() throws UnsupportedEncodingException { > > byte[] b = new byte[] { 'a', 'b', 'c' }; > > String s = new String(b, "UnicodeBig"); > > assertEquals("abc", s); > > } > > > > public void test2() { > > Charset.forName("UnicodeBig"); > > } > > } > > > > RI: > > test1: junit.framework.ComparisonFailure: expected:<abc> but was:<> > > test2: java.nio.charset.UnsupportedCharsetException: UnicodeBig > > > > Harmony: > > test1:java.nio.charset.UnsupportedCharsetException: UnicodeBig > > test2: > > java.nio.charset.UnsupportedCharsetException: The unsupported charset > > name is "UnicodeBig" > > > > seems RI can recognize the *UnicodeBig* in Constructor of j.l.String, > > whereas Harmony does not support this alias at all. > > > > Do you have any concern about that? > > -- > > Tony Wu > > China Software Development Lab, IBM > > > > --------------------------------------------------------------------- > > Terms of use : http://incubator.apache.org/harmony/mailing.html > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Leo Li > China Software Development Lab, IBM > > -- Best regards, Andrew Zhang
-- Best regards, Andrew Zhang