Zitat von
Martin K:
Hm, wenn ich diese beiden Funktionen verwende, wird meine Konsole gleich nach dem Ausfüren wieder beendet.
Gibt es keine Fehlermeldung oder ähnliches? Wie wendest du denn die Funktionen an?
Zitat von
Martin K:
Kann man denn nicht allgemein, irgendwo am Anfang bei der Deklaration den Zeichensatz eines Strings festlegen?
Bei String-Konstanten würde es sich anbieten, den String im passenden Zeichensatz in den Quellcode zu legen, sofern der DCC das mitmacht. Ansonsten weiß ich nicht, ob es eine
ANSI-kompatible Codepage für DOS (und somit auch cmd.exe) gibt.
Zitat von
Martin K:
Zitat von
Frickeldrecktuxer_TM:
ASCII kennt keine Umlaute.
Hä? Seit wann denn das ???
Seit Anbeginn der Zeit, ähh, seit es
ASCII gibt
Zitat von
Martin K:
Der
ASCII-Zeichensatz besteht doch aus 256 Zeichen und da sind auch Umlaute mit dabei...
Oder liege ich jetzt vollkommen daneben?
ASCII sind 128 Zeichen. Welche das sind, kannst du in jeder zweitklassigen
ASCII-Tabelle nachschlagen, die bei 0x7F aufhört, oder in einer
Unicode-Referenz, falls du eine hast, denn die
ASCII-Zeichen sind identisch mit den 128 ersten
Unicode-Zeichen. Unter DOS hat man für 8bittige Zeichen Codepages eingeführt, nach Bedarf an diakritischen Zeichen (Akzente, Umlaute und was sonst noch kreucht und fleucht). Unter Windows dann eben
ANSI (mittlerweile geht der Trend aber wohl auch unter Windows in Richtung
Unicode, zumindest beim Dateisystem). Mit
ASCII in Reinform kommst du normalerweise seit 20 Jahren nicht mehr in Berührung.