Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# Výstup z konsole včetně českých znaků jako (čšě)

Tak hezky od začátku.
Mam C# konsolový program, který ze zadaných znaků vytvoří všechny kombinace.
Poté mám Form program, který si stáhne obsah console do stringu.
Ale problém je, že v tom stringu už není stejný text, který byl v konzoli.
Na po získání console používám toto:

Process p = new Process();

p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;

//S timto experimentuju ale nic nejde
p.StartInfo.StandardOutputEncoding = Encoding.Unicode;
//

p.StartInfo.FileName = "combination.exe";
p.Start();

string a = p.StandardOutput.ReadToEnd();
// Zde vypis obsahu toho stringu 
MessageBox.Show(a);
//

kombinace = a.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

p.WaitForExit();
Nikdy sem nedocílil toho, že by byl string a stejný jak text v konzoli, který je správně.
upravené formátovanie (los)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny