From: SourceForge.net <no...@so...> - 2008-03-24 11:33:25
|
Bugs item #1924265, was opened at 2008-03-24 20:33 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1924265&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: gcc Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Masahiko, SAWAI (sawai) Assigned to: Nobody/Anonymous (nobody) Summary: gcj : UTF-8 byte array to string convertion fail. Initial Comment: ! gcj : UTF-8 byte array to string convertion fail The result of following code is wrong(endian miss?). String str = new String(utf8Bytes, "UTF-8"); ########## Wrong results in mingw $ gcj --main=EncodingTest EncodingTest.java -o EncodingTest -L/usr/local/lib $ ./EncodingTest.exe \u3042, 0xe3, 0x81, 0x82, \u4230, false ########## Correct results in linux $ gcj --main=EncodingTest EncodingTest.java -o EncodingTest -L/usr/local/lib $ ./EncodingTest \u3042, 0xe3, 0x81, 0x82, \u3042, true ########## Environment * OS : Windows XP * mingw version : MinGW-5.1.3 $ gcc -v Reading specs from c:/mingw/bin/../lib/gcc/mingw32/3.4.5/specs Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug Thread model: win32 gcc version 3.4.5 (mingw special) $ gcj -v Reading specs from c:/mingw/bin/../lib/gcc/mingw32/3.4.5/specs Reading specs from c:/mingw/bin/../lib/gcc/mingw32/3.4.5/../../../libgcj.spec rename spec lib to liborig Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug Thread model: win32 gcc version 3.4.5 (mingw special) $ ld -v GNU ld version 2.17.50 20060824 $ uname -a MINGW32_NT-5.1 HIRUNE 1.0.10(0.46/3/2) 2004-03-15 07:17 i686 unknown ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=1924265&group_id=2435 |