Проблема с кодировкой python powershell

Функция вывода списка запущенных приложений. Но не дружит с кириллицей. При попытке декода в utf-8 выдаёт invalid start byte. А при 1251 или ANSI - "Џа®Ў«Ґ¬  б Є®¤Ёа®ўЄ®©".

cmd = 'powershell "gps | where {$_.MainWindowTitle } | ' \
      'select ProcessName, Description, MainWindowTitle, StartTime, ID | Format-List *'

proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, encoding='utf-8')
for line in proc.stdout:
    if not line.isspace():
        a = (line.rstrip())


Ответы (0 шт):