Hallo,
ich habe eine asp.net Seite in C# geschrieben, die über das Programm Openfiles, alle geöffneten Netzwekfreigaben Datein anzeigt.
Mein Problem ist nur das wenn ich es Lokal in VS2005 teste ist die Ausgabe in Ordnung, aber auf den Server werden die Umlaute falsch dargestellt. Statt ein ö zb ein ".
Ich glaub ich muss den String sOutput noch irgendwie Konvertieren.
Hat jemmand eine idee?
PS: Charset ist auf dem Server und Lokal utf-8, also daran kann es wohl nicht liegen.
Code:
//Ruft openfiles.exe auf und gibt die Ausgabe zurück
public string ExecOpenfiles()
{
Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "openfiles.exe";
p.StartInfo.Arguments = "/query /v /fo csv";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
string sOutput;
p.Start();
sOutput = p.StandardOutput.ReadToEnd();
p.WaitForExit();
p.Close();
return sOutput;
}