Странные символы на выводе
При выводе доступных микрофонов выводит следующие каракули.
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'))