diff --git a/src/main/services/AudioCaptureService.ts b/src/main/services/AudioCaptureService.ts index 9b6a993..18e443e 100644 --- a/src/main/services/AudioCaptureService.ts +++ b/src/main/services/AudioCaptureService.ts @@ -234,10 +234,11 @@ class AudioCaptureService extends EventEmitter { try { // PowerShell로 Windows 오디오 입력 디바이스 열거 const { execSync } = await import('child_process') - const psCommand = `Get-CimInstance Win32_SoundDevice | Where-Object { $_.StatusInfo -eq 3 } | Select-Object -Property DeviceID, Name | ConvertTo-Json -Compress` + const psCommand = `[Console]::OutputEncoding = [Text.Encoding]::UTF8; Get-CimInstance Win32_SoundDevice | Where-Object { $_.StatusInfo -eq 3 } | Select-Object -Property DeviceID, Name | ConvertTo-Json -Compress` const output = execSync(`powershell -NoProfile -Command "${psCommand}"`, { encoding: 'utf8', timeout: 5000, + env: { ...process.env, PYTHONIOENCODING: 'utf-8' }, }).trim() if (output) {