Wie wird die Codierung beim Lesen von einem seriellen Port angewendet?

Ich lese Daten von einer seriellen Schnittstelle. Ich habe diesen Beitrag gelesen:http: //social.msdn.microsoft.com/Forums/en-US/vbgeneral/thread/a709d698-5099-4e37-9e10-f66ff22cdd1

Er schreibt über viele der Probleme, auf die ich gestoßen bin, aber in seinem Schreiben bezieht er sich auf die Verwendung von: System.Text.Encoding.GetEncoding ("Windows-1252"). Das Problem, das ich habe, ist, wann und wie man dieses anwendet. Meiner Meinung nach gibt es drei Potenzpunkte. Wenn das Objekt der seriellen Schnittstelle definiert ist:

private SerialPort comport = new SerialPort();

Der Eventhandler:

comport.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);

Oder beim Lesen der Daten:

string data = comport.ReadExisting();

Egal wo ich es hinzufüge. Ich scheine Fehler zu bekommen. Wie würde man Encoding verwenden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage