Message6105
A protoype on Windows shows that this only works using java 6:
C:\stuff>"c:\Program Files (x86)\Java\jdk1.5.0_22\bin\java" ConsoleTest
encoding: null
C:\stuff>java -version
java version "1.6.0_20"
C:\stuff>java ConsoleTest
encoding: cp437
Here is the source of ConsoleTest.java:
private static String getConsoleEncoding() {
String encoding = null;
try {
Class<?> consoleClass = Class.forName("java.io.Console");
Method encodingMethod = consoleClass.getDeclaredMethod("encoding");
encodingMethod.setAccessible(true);
encoding = (String) encodingMethod.invoke(consoleClass);
} catch (Exception e) {
// ignore any exception
}
return encoding;
}
public static void main(String[] args) {
System.out.println("encoding: " + getConsoleEncoding());
} |
|
Date |
User |
Action |
Args |
2010-09-29 05:46:36 | otmarhumbel | set | messageid: <1285739196.84.0.292553249301.issue1568@psf.upfronthosting.co.za> |
2010-09-29 05:46:36 | otmarhumbel | set | recipients:
+ otmarhumbel, fwierzbicki, pekka.klarck, pjenvey, zyasoft, yanne, rdesgroppes |
2010-09-29 05:46:36 | otmarhumbel | link | issue1568 messages |
2010-09-29 05:46:35 | otmarhumbel | create | |
|