Странные символы на выводе

При выводе доступных микрофонов выводит следующие каракули.

0 Microsoft Sound Mapper - Input
1 Микрофон (4- USB Audio Device)
2 Головной телефон (JBL TUNE600BT
3 Микрофон (e2eSoft iVCam)

код такой

import speech_recognition as sp
import pyaudio
mic= sp.Microphone()
list_mic =sp.Microphone.list_microphone_names()
for i in range(0,len(list_mic)):
    print(i,list_mic[i])

пробовал добавить в начало

# -*- coding: windows-1251 -*-
# -*- coding: utf8 -*-

не помогло.


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

Автор решения: ZxNuClear

Попробуйте вот так, это должно сработать

import speech_recognition as sp

mic = sp.Microphone()
list_mic = sp.Microphone.list_microphone_names()
for i in range(0, len(list_mic)):
  print(i, list_mic[i].encode('cp1251').decode('utf-8'))
→ Ссылка