Aufgabe:
Mein Programm soll einen String über eine serielle Schnittstelle("COM1") an einen externen Microcontroller übertragen.
Das funktioniert so lange, wie alle Bytes des Strings keinen ASCII-Wert > 128 haben. In diesem Fall scheint VB nicht ein, sondern zwei Bytes zu übertragen. Das dürfte wohl der Tatsache geschuldet sein, dass auf meinem System der Unicode verwendet wird, der auf der Gegenseite nicht bekannt ist.
Ich suche verzweifelt eine Möglichkeit um auch wirklich je Zeichen in meinem String auch nur ein Byte zu übertragen.
Das muss doch irgendwie gehen. Da dieses Problem mit Sicherheit schon viele vor mir hatten, sollte sich hier jemand finden der mir in dieser Sache nützliche Hinweise geben kann.
Ich bin für jeden nützlichen Tipp von euch dankbar.
BerndL
BerndL Newbie
Anmeldedatum: 03.06.2011 Beiträge: 4
Problem gelöst Verfasst am: 09.06.2011, 16:40
Hallo zusammen,
das Problem ist gelöst. Ich hatte die Com in meiner Unwissenheit mit "Encoding.UTF8" initialisiert.
Nachdem ich einfach mal "Encoding.Default" probiert hatte, hat auch alles wunderbar funktioniert.