我们的应用程序使用NAudio WaveOut将音频设备连接到用户计算机。在这种特殊情况下,使用波兰语运行的窗口机器。因此,当我们枚举设备时,WaveOut 会在设备名称中返回无效字符。
例如。设备名称应为"Głośniki (Urządzenie zgodne ze standardem High Definition Audio)"
但是 WaveOut 返回类似的东西
Gɯ�iki (Urzڤzenie zgodne ze
可能是 UTF-8 编码的情况,在这种情况下缺少。
将需要帮助来解决此问题。
谢谢
这是我的错误。默认情况下,WaveOut.GetCapabilites() 确实返回 Unicode 格式的字符串。我们在日志中将其打印为ansi代码,因此打印不正确并假定不正确。