Некорректное отображение в textbox

152
01 октября 2017, 23:13

отображаются кракозябры при выводе потока(текст русский). Пытался преобразовать в стандартную кодировку для ОС(последние 3 строки) и вывести, одно и тоже. Кто что может сказать?

 var cmd1 = new ProcessStartInfo
                {
                    FileName = "cmd.exe",
                    Arguments = @"/k """ + cmd + @"""",
                    Verb = "runas",
                    UseShellExecute = false,
                    RedirectStandardInput = true,
                    RedirectStandardOutput = true,
                    WorkingDirectory = cl
                };
                var process = Process.Start(cmd1);
                StreamReader sr1 = process.StandardOutput;
                using (StreamWriter sr = process.StandardInput)
                {
                    if (sr.BaseStream.CanWrite)
                    {
                        sr.WriteLine(@"cl " + outname + @".cpp " + param);
                        System.Threading.Thread.Sleep(2500);
                        sr.WriteLine(@"exit");
                        buffer = sr1.ReadToEnd();
                    }
                }
                textBox1.Paste(buffer);
                //byte[] ucb = Encoding.Default.GetBytes(buffer);
                //char[] ucc = Encoding.Default.GetChars(ucb);
                //string buffer1 = new string(ucc);
                //textBox1.Paste(buffer1);
Answer 1

Попробуйте это:

processStartInfo.StandardOutputEncoding = Encoding.GetEncoding(866 /* Cyrillic (DOS) */);
READ ALSO
Передача WordDocument по сслыке

Передача WordDocument по сслыке

Пытаюсь передать WordWocument в функцию по ссылке:

212
Как отрыть бинарный файл в Xamarin PCL?

Как отрыть бинарный файл в Xamarin PCL?

Мне нужно создать Мобильное приложение, которое открывает бинарный файл и записывает данные в массивРешил выбрать Xamarin для этого дела

180
Как без использования сторонних утилит (psexec, sc, tasksheduler) запустить программу от LocalSystem?

Как без использования сторонних утилит (psexec, sc, tasksheduler) запустить программу от LocalSystem?

Пробовал через SimpleImpersonation: https://githubcom/mj1856/SimpleImpersonation, ни в какую не получается

169
Сериализация объекта IEnumerable с методом Add в Json

Сериализация объекта IEnumerable с методом Add в Json

Привет! Я использую библиотеку NewtonsoftJson для сериализации объектов

176