Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Zeichensatz Probleme bei cmd Befehlen

  Alt 30. Okt 2005, 14:01
Da fehlt eine Zeichenkonvertierung zwischen dem Lesen aus der pipe und dem Wegschreiben in den memory stream - etwa so:

Delphi-Quellcode:
// ...
  while true do begin
    succeed := ReadFile(PipeOutputRead, Buffer, 255, NumberOfBytesRead, nil);
    if not succeed then break;
    OemToCharBuff(Buffer, Buffer, NumberOfBytesRead);
    Stream.Write(Buffer, NumberOfBytesRead);
  end;
// ...
Grüße vom marabu
  Mit Zitat antworten Zitat