Autor Beitrag
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: So 03.11.02 15:40 
Ich lasse ein Konsolenprogramm vedeckt laufen und capture die Ausgaben in in eine Stringlist.
Wenn ich mir die Werte anzeigen lasse (Messagebox/memo etc.) sind immer alle Umlaute verstümmelt. Weiss jemand, wie man die Umlaute korrekt angezeigt bekommt?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 03.11.02 16:00 
Benutzt die Konsole eventuell den ASCII-Zeichensatz? Windows benutzt aber Ansi bzw. Unicode je nach Version.
FriFra Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: So 03.11.02 16:53 
Davon gehe ich auch aus, aber wie kann ich nun den String konvertieren?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 03.11.02 18:10 
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure Ascii2Ansi(var s: string);
var
  s0: string;
begin
  Setlength(s0,length(s));
  if (length(s0)>0) then
    OemToChar(Pchar(s),PChar(s0));
  s:=s0;
end;
procedure Ansi2Ascii(var s: string);
var s0: string;
begin
  Setlength(s0,length(s));
  if length(s0)>0 then
    CharToOem(Pchar(s),Pchar(s0));
  s:=s0;
end;
FriFra Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: So 03.11.02 18:37 
:D Danke! Es funktioniert.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 03.11.02 18:40 
Bitte, keine Ursache.