Autor Beitrag
Alex*
Hält's aus hier
Beiträge: 3

WIN 2000
Delphi7 Personal
BeitragVerfasst: Mo 30.07.07 14:45 
Hallo,

könnt ihr mir sagen, welcher Zeichensatz bei einer Delphi Konsolenanwendung verwendet wird?

Wenn ich meine Konsolenanwendung über die .exe starte, funktioniert alles einwandfrei. Starte ich die Konsolenanwendung allerdings über eine andere Konsole, wie dem DOS-Fenster, werden alle Umlaute als ³ ausgegeben.

Wie kann ich diesen Fehler vermeiden?

Danke für eure Hilfe!

LG, Alex

_________________
Bald ist die Faustball WM in Niedersachsen!!!
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 30.07.07 22:49 
Zur Umwandlung gibts OemToChar bzw. CharToOem. Die Methoden wandeln zwischen DOS (Ascii) und Windows (Ansi) um. Ein Beispiel müsste ich mal heraussuchen (gibts aber bestimmt auch im Netz).

// EDIT:
Hier gibts die Funktionen für Strings (anstatt PChars):
www.delphi-fundgrube.de/faq14.htm
(unter "Wie wandle ich DOS-ASCII-Text nach Windows-ANSI?")