2016-04-25 6 views
1

Unsere Anwendung verwendet NAudio WaveOut, um Audiogeräte mit dem Benutzercomputer zu verbinden. In diesem speziellen Fall hat die Verwendung Windows-Maschine in polnischer Sprache ausgeführt. Wenn wir die Geräte aufzählen, gibt WaveOut daher ungültige Zeichen im Namen der Geräte zurück.NAudio WaveOut.GetCapabilities(). ProductName gibt ungültige Zeichen im Gerätenamen zurück

Zum Beispiel. Der Gerätename sollte "Głośniki (Urządzenie zgodne ze standardem High Definition Audio)" sein

Aber WaveOut gibt so etwas wie dieses

Gԯ ݮ iki (Urz ڤ zenie zgodne ze

Wahrscheinlich ist es ein Fall von UTF-8-Codierung , die in diesem Fall fehlen.

Hilfe benötigen, dies zu beheben.

Danke,

Antwort

1

Es war mein Fehler .. WaveOut.GetCapabilites() gibt Zeichenfolgen standardmäßig in Unicode zurück. Wir haben es in unseren Protokollen als ANSI-Code ausgedruckt und deshalb falsch gedruckt und angenommen, dass es falsch ist.

Verwandte Themen