Hallo,
ich habe folgendes Problem, und zwar setze ich über ein Java-Programm ein Prozess auf dem UNIX-Server ab, jedoch funktioniert dieser Befehl, den ich auf dem Unixsystem ausführe, nicht, weil da eine andere Codepage verwendet wird. Wie kann ich jetzt einem Prozess eine andere Codepage mitgeben, damit er den Befehl richtig interpretiert?
Hier ist in etwa meine Source:
Runtime unix = Runtime.getRuntime();
Process Befehl = unix.exec("Der ganze Befehl");
//Dann wird über ein InputStream das Ergebnis eingelesen
Da der Befehl, den ich auf dem UNIX-Server ausführen will, in einem String befindet, habe ich schon versucht den Befehl schon in dem String auf die entsprechende Codepage umzuwandeln, und dann den Prozess ausführen, aber das hat auch nicht geklappt,
hier auch davon die Source:
String BefehlEnc = new String(BefehlImString.getBytes("Cp037"));
Kann mir da einer helfen?Schon mal im voraus danke
ich habe folgendes Problem, und zwar setze ich über ein Java-Programm ein Prozess auf dem UNIX-Server ab, jedoch funktioniert dieser Befehl, den ich auf dem Unixsystem ausführe, nicht, weil da eine andere Codepage verwendet wird. Wie kann ich jetzt einem Prozess eine andere Codepage mitgeben, damit er den Befehl richtig interpretiert?
Hier ist in etwa meine Source:
Runtime unix = Runtime.getRuntime();
Process Befehl = unix.exec("Der ganze Befehl");
//Dann wird über ein InputStream das Ergebnis eingelesen
Da der Befehl, den ich auf dem UNIX-Server ausführen will, in einem String befindet, habe ich schon versucht den Befehl schon in dem String auf die entsprechende Codepage umzuwandeln, und dann den Prozess ausführen, aber das hat auch nicht geklappt,
hier auch davon die Source:
String BefehlEnc = new String(BefehlImString.getBytes("Cp037"));
Kann mir da einer helfen?Schon mal im voraus danke