DOS-Shell kennt kein CP850!

meine DOS-Shell kennt kein CP850!!
„exception: java.io.UnsupportedEncodingException: Cp850“
starte ich das Programm mit Eclipse, dann funktioniert alles!! Kann mir einer sagen warum???
Bin für jede HIlfe dankbar, denn ich brauche die Cp850!!!

XP Prof.

Eclipse Platform
Version: 3.1.0
Build id: 200408122000

java version „1.5.0_01“
Java™ 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot™ Client VM (build 1.5.0_01-b08, mixed mode, sharing)

mit dem Beispiel aus Java ist auch eine Insel, kann ich das testen

import java.io.\*;

public class GetBytesConverter
{
 public static void main( String args[] )
 {
 try
 {
 System.out.println( "Ich kann Ä Ü Ö und ß" );

 PrintWriter out = new PrintWriter(
 new OutputStreamWriter(System.out, "Cp850") );

 out.println( "Ich kann Ä Ü Ö und ß" );
 out.flush();
 }
 catch ( UnsupportedEncodingException e ) {
 System.err.println(e); }
 }
}

Eingabeaufforderung
mode con cp select=850

Gruß
Christian

Hi -

Habe mal eine komplette Beschreibung bezgl. Java und XP-DOS-Box geschrieben (inkl. Quelltext):

http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…

Vielleicht hilft dir ja das weiter.

mfG,

J.P.Jarolim

hier bekomme ich folgende Anzeige:
Status von Gerät CON:

Zeilen: 300
Spalten: 80
Wiederholrate: 31
Verzögerungszeit:1
Codepage: 850

wenn ich dann das Programm ausführe, bekomme ich wieder die Fehlermeldung.

Eingabeaufforderung
mode con cp select=850

Gruß
Christian

das war mein alter beitrag. Bisher hatte ich alles mit Eclipse getestet, da geht auch alles.
Nur soll es später über die DOS-Konsole gestartet werden. Tja, und da kommt es zu Fehlern mit der CP850!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi -

das war mein alter beitrag. Bisher hatte ich alles mit Eclipse
getestet, da geht auch alles.
Nur soll es später über die DOS-Konsole gestartet werden. Tja,
und da kommt es zu Fehlern mit der CP850!

Ah du warst das :wink:

Na dann mußt du natürlich rausfinden, welches Encoding in deiner XP DOS-Console eingestellt ist. Es kann durchaus sein, dass der Ziel-Rechner anders konfiguriert ist - Bzw. müßte man herausfinden, warum dein Java kein Cp850 unterstützt.

Kannst du mal eine frische DOS-Console aufmachen und einfach nur
mode con
eingeben - Dann siehst du das standardmäßig eingestellte encoding

mfG,

J.P.Jarolim

Internationale Version des SDK?
Hallo -

Nur soll es später über die DOS-Konsole gestartet werden. Tja,
und da kommt es zu Fehlern mit der CP850!

Ich habe ein bisschen gegoogelt - Hast du eine internationale (meistens größer) oder lokalisierte Version vom Java SDK heruntergeladen?

Anscheinend haben lokalisierte Versionen weniger Encodings dabei.

mfG,

J.P.Jarolim

habs gefunden!!
ich musste noch die java_home\jre\lib\charsets.jar in die CLASSPATH übernehmen.
jetzt funzt alles :smile:)

super :wink:

ich musste noch die java_home\jre\lib\charsets.jar in die
CLASSPATH übernehmen.
jetzt funzt alles :smile:)

freut mich für dich :smile: