цуке цу\
потому что нужно поставить нужную кодировку
Encoding.GetEncoding(1251)
sw.WriteLine(Encoding.GetEncoding(1251).GetString(commands[i]))
ну вообщем смотри, как я понял тебе надо сначала перевести твой массив в массив байтов, а потом уже с него создать новый массив с нужной кодировкой
вот у меня по итогу была одна такая переменная string responseString = Encoding.GetEncoding(1251).GetString(byteArray, 0, byteArray.Length);
byte[] byteArray = Encoding.ASCII.GetBytes("echo йцукенг"); string responseString = Encoding.GetEncoding(1251).GetString(byteArray, 0, byteArray.Length); No data is available for encoding 1251.
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); вот эту строку где-то в начале программы засунь
ошибка прошла, печатаются вопросики)
а что ты выводишь?
https://pastebin.com/1gZL9Gt8
попробуй вместо ascii написать utf8
есть прогресс) было echo ??????? стало echo ???å?????Á????
Console.OutputEncoding = Encoding.GetEncoding(1251);
а есть пример который можно скопипастить?) я сделал через бат файл и 3 перекодировки, в целом задача решена
Обсуждают сегодня