Hallo,
ich versuche die STOUT eines Konsolen-Programmes, im Beispiel ping umzuleiten. Funktioniert auch, jedoch werden die Umlaute nicht korrekt dargestellt, bzw weggelassen. Jemand eine Idee warum?
Ich erhalte als Ausgabe (hier fehlen die ü's):
ZitatAlles anzeigenPing wird ausgefhrt fr google.de [173.194.112.63] mit 32 Bytes Daten:
Antwort von 173.194.112.63: Bytes=32 Zeit=43ms TTL=53
Antwort von 173.194.112.63: Bytes=32 Zeit=95ms TTL=53
Antwort von 173.194.112.63: Bytes=32 Zeit=43ms TTL=53
Antwort von 173.194.112.63: Bytes=32 Zeit=42ms TTL=53Ping-Statistik fr 173.194.112.63:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0
(0% Verlust),
Besten Dank für Eure Hilfe
C
#include <Constants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$cmd = Run("ping google.de", @ScriptDir,@SW_HIDE,$STDOUT_CHILD)
Local $a ;
Local $line=""
While 1
$line =StdoutRead($cmd)
If @error Then
ConsoleWriteError($line)
ExitLoop
EndIf
ConsoleWrite($line)
WEnd
Sleep(2000)
Alles anzeigen