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)