отображаются кракозябры при выводе потока(текст русский). Пытался преобразовать в стандартную кодировку для ОС(последние 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);
Попробуйте это:
processStartInfo.StandardOutputEncoding = Encoding.GetEncoding(866 /* Cyrillic (DOS) */);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно создать Мобильное приложение, которое открывает бинарный файл и записывает данные в массивРешил выбрать Xamarin для этого дела
Пробовал через SimpleImpersonation: https://githubcom/mj1856/SimpleImpersonation, ни в какую не получается
Привет! Я использую библиотеку NewtonsoftJson для сериализации объектов