output subprocess - проблема кодировки

Рейтинг: 0Ответов: 0Опубликовано: 03.02.2023

я занимался с удаленным управлением консолью windows и отправкой полученного ответа на сервер, но столкнулся с такой проблемой - на сервер отправляется не output из cmd, а какие-то иероглифы.

Я пробовал переводить с китайского на русский, или с японского, но результат был ошибкой.

            elif command == 'system':
                self.sock.send(enc("Start Console..."))
                while command != 'exit':
                    output = subprocess.check_output(command, shell=True)
                    self.sock.send(enc(dec(output)))
                else:
                    self.sock.send(enc("Exit Console"))

код у меня примерно такой, я думаю что это дело не в приеме команды - принтовал все отображается прекрасно, а в модуле subprocess или в кодировке самой консоли

Ответы

Ответов пока нет.