summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/gcj/convert/BytesToUnicode.java
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-11 00:35:51 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-11 00:35:51 +0000
commit68547d267ad180739043e7a57e967734df9907b0 (patch)
treed6ef4d43356f135ad560160ab4778b15006bb771 /libjava/gnu/gcj/convert/BytesToUnicode.java
parent225ec6aae7502e0b287baca4fd3d4f6d89ad7400 (diff)
downloadppe42-gcc-68547d267ad180739043e7a57e967734df9907b0.tar.gz
ppe42-gcc-68547d267ad180739043e7a57e967734df9907b0.zip
* gnu/gcj/convert/BytesToUnicode.java (getDefaultDecoder): Let
default decoder use iconv. * gnu/gcj/convert/UnicodeToBytes.java (getDefaultEncoder): Let default encoder use iconv. * configure: Rebuilt. * configure.in: Check for nl_langinfo and <langinfo.h>. * java/lang/natSystem.cc (file_encoding): New function. (DEFAULT_FILE_ENCODING): Define to file_encoding() if possible. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36306 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/gcj/convert/BytesToUnicode.java')
-rw-r--r--libjava/gnu/gcj/convert/BytesToUnicode.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/libjava/gnu/gcj/convert/BytesToUnicode.java b/libjava/gnu/gcj/convert/BytesToUnicode.java
index d80ed6570d8..de116dd1396 100644
--- a/libjava/gnu/gcj/convert/BytesToUnicode.java
+++ b/libjava/gnu/gcj/convert/BytesToUnicode.java
@@ -52,7 +52,14 @@ public abstract class BytesToUnicode extends IOConverter
}
catch (Throwable ex)
{
- return new Input_8859_1();
+ try
+ {
+ return new Input_iconv (System.getProperty ("file.encoding"));
+ }
+ catch (Throwable ex2)
+ {
+ return new Input_8859_1();
+ }
}
}
OpenPOWER on IntegriCloud