Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Umlaute in der Konsole korrekt darstellen (https://www.delphipraxis.net/17095-umlaute-der-konsole-korrekt-darstellen.html)

Luckie 28. Feb 2004 06:48


Umlaute in der Konsole korrekt darstellen
 
Ich suche nach einer Möglichkeit Umlaute in der Konsole korrekt darzustellen. Eine Umschreubung für "ü" = "ue2 ist leider nicht möglich, da ich keinen Einfluss auf den String habe, er ist nicht von mir, sondern kommt vom System.

Kommando zurück. Habe hier was gefunden:
Delphi-Quellcode:
function Ansi2OEM(AnsiString: string): string;
begin
  ANSIString := ANSIString + #0;
  CharToOEM(PChar(ANSIString), @ANSIString[1]);
  Delete(ANSIString, Length(ANSIString), 1);
  Result := ANSIString;
end;
Ich lasse es mal stehen, da Hier im Forum suchenUmlaute Konsole keine Suchergebnisse brachte.

himitsu 28. Feb 2004 09:59

Re: Umlaute in der Konsole korrekt darstellen
 
Du müßtest im Grundegenommen nur den Zeichensatz ändern.

Der DOS-Zeichensatz (in der Konsole) hat halt 'nen anderen, als Windows -> die Umlaute liegen z.B. an anderen Stellen.

Ich weiß allerdings nicht, ob man irgendwie die Konsole umstellen kann.

Sonst bliebe nur die Änderung im String direkt.

Bei mir haben die folgende Werte:
Delphi-Quellcode:
    Win  Konsole (DOS)
ä   228       132
Ä   196       142
ö   246       148
Ö   214       153
ü   252       129
Ü   220       154
ß   223       225

Luckie 28. Feb 2004 13:05

Re: Umlaute in der Konsole korrekt darstellen
 
Äh, hallo? Du hast mitbekommen, dass ich da was gefunden habe?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz