gerade bin ich dabei Messwerte ins Ethernet zu übertragen.
Jetzt habe ich Probleme das ° Zeichen darzustellen.
Auf dem LCD hats mit " lcd.write(223); " geklappt.
Ins Netzwerk kommt bei " client.write(223); " ein ß raus.
Ich verwende die Arduino Ethernet-Bibliothek.
Kann ich da dieses Sonderzeichen nicht auch auf diese Weise darstellen?
Gibts eventuell eine Tabelle aus der ich die Sonderzeichen ablesen kann.
Beim LCD ist das nur 223 weil das im hinteren Teil nicht Standard ASCII ist. Das kann man also nicht übertragen. Du kannst mal den normalen erweiterten ASCII Zeichensatz probieren:
Ethernet hat mit dem Zeichensatz nichts zu tun, dafür ist das Programm auf der Gegenseite zuständig. Wenn das Unicode kann, dann kannst Du die Kommunikation auf Unicode (UTF-8 o.ä.) umstellen. Andernfalls finde die Codepage heraus, mit der dieses Programm arbeitet, und konvertiere alle non-ASCII Zeichen vor dem Abschicken entsprechend. Brute Force: alle Byte-Werte übertragen und die Zeichentabelle daraus erstellen.