This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: libgcj/9715: Not all required character encodings are supported
- From: jmr at ugcs dot caltech dot edu (Jesse Rosenstock)
- To: java at gcc dot gnu dot org
- Cc: mark at klomp dot org, jmr at ugcs dot caltech dot edu
- Date: Sun, 16 Feb 2003 18:28:43 -0800
- Subject: Re: libgcj/9715: Not all required character encodings are supported
>>Number: 9715
>>Category: libgcj
>>Synopsis: Not all required character encodings are supported
>>Release: gcj (GCC) 3.3 20030216 (prerelease)
>>Environment:
>Debian GNU/Linux with iconv (GNU libc) 2.3.1
>>Description:
>A couple of required character encodings are not supported even on platforms w
>ith a recent GNU iconv. The following Mauve failure occur:
>
>FAIL: gnu.testlet.java.lang.String.getBytes13: String.getBytes("UTF-16") (numb
>er 1)
>FAIL: gnu.testlet.java.lang.String.getBytes13: String.getBytes("UnicodeBig") (
>number 1)
>FAIL: gnu.testlet.java.lang.String.getBytes13: String.getBytes("UnicodeBigUnma
>rked") (number 1)
>FAIL: gnu.testlet.java.lang.String.getBytes13: String.getBytes("UnicodeLittle"
>)
>(number 1)
>FAIL: gnu.testlet.java.lang.String.getBytes13: String.getBytes("UnicodeLittleU
>nmarked") (number 1)
>gnu.testlet.java.lang.String.getBytes14
>FAIL: gnu.testlet.java.lang.String.getBytes14: String.getBytes("ISO8859_15") (
>number 1)
>FAIL: gnu.testlet.java.lang.String.getBytes14: String.getBytes("UTF-16BE") (nu
>mber 1)
>FAIL: gnu.testlet.java.lang.String.getBytes14: String.getBytes("UTF-16LE") (nu
>mber 1)
I recognize some of these (UTF-16, UTF-16BE, UTF-16LE) from implementing
java.nio.charset. I think UnicodeBigUnmarked is an alias for UTF-16BE, etc.
I don't know about ISO8859_15.
Shall I submit a patch for String.getBytes that tries to decode with
java.nio.CharsetDecoder if the native iconv version fails (or vice
versa)?