Der Eingabeeditor von Lazarus verwendet die Codepage Utf-8, die Konsole arbeitet aber mit der Codepage 850. So bekommt man bei der Ausgabe in die Konsole stets falsche Zeichen für Umlaute, ß,², ³ etc. Allerdings gibt es in Lazarus eine einfache Methode dieses Problem zu lösen.
Code: Alles auswählen
interface
function Konsolenausgabe(const Inhalt:string):string;
implementation
uses LConvEncoding;
function Konsolenausgabe(const Inhalt:string):string;
begin
result:=convertencoding(Inhalt,'utf8','cp850')
end;
Sollte die Unit LConvEncoding nicht gefunden werden, so muß ggf. die Installation repariert werden oder man kopiert sich die betreffenden Dateien in das entsprechende Verzeichnis.
mfg
Christian