我们的应用程序使用NAudio WaveOut将音频设备连接到用户计算机。在这种情况下,使用的是用波兰语言运行的windows机器。因此,当我们枚举设备时,WaveOut返回设备名称中的无效字符。
例如。设备名称应为"Głośniki (Urządzenie zgodne ze standardem高清晰度音频)“
但是WaveOut会返回如下内容
Gԯݮiki (Urzڤzenie zgodne ze )
可能是UTF-8编码的一种情况,这种编码在这种情况下是缺失的.
需要帮助来解决这个问题。
谢谢,
发布于 2016-05-01 14:45:20
是我的错..。默认情况下,WaveOut.GetCapabilites()确实返回Unicode中的字符串。我们在日志中将其打印为ansi代码,因此被错误地打印,并假定它是不正确的。
https://stackoverflow.com/questions/36837930
复制相似问题