Hallo, mit dem ESP32/uPyCraft (MicroPython/Python 3, win10) kann ich einen Klimasensor (DHT22) auslesen. Die Luftfeuchtigkeit [%, Prozent] gebe ich aus mit print('rel. Luftfeuchte: ', hum, '%') Die Temperatur [°, Grad] gebe ich aus mit print('Temperatur: ', temp, '°C') Leider wird das Gradzeichen ° nicht ausgegeben. Mit dem Suchbegriff "print degrees" habe ich in Googel alle möglichen Hinweise gefunden. Keiner funktioniert in o.g. IDE ! Hat hier jemand eine funktionsfähige Lösung? mfg der_kps
Gast
#6124592
Ausgabe in der Konsole? codepage? unicode / utf8? utf16?
Gast
#6124601
In Basic ist das einfach:
> PRINT 22;chr$(176);"C"
22°C
Das funktionierte schon im letzten Jahrtausend.
fgd schrieb: > Ausgabe in der Konsole? > > codepage? unicode / utf8? utf16? Hm, verstehe ich nicht. Meine Printanweisung steht im Code und wird auf der Konsole ausgegeben (s. Anhang). In der Konsole wird das ° garnicht erst angezeigt.
K-P S. schrieb: > Hm, verstehe ich nicht. Welche Kodierung verwendet dieses komische Konsolending das Du benutzt? Welche Schriftart? Welche Kodierung benutzt der Editor für den Quelltext? Wie sieht es in einer sagen wir mal mehr handelsüblichen Konsole aus? Wie sieht es mit einem der etwas handelsüblicheren Editoren aus?
Gast
#6124666
https://unicode-table.com/de/00B0/ abhängig von deinem Zeichensatz/Codepage musst du für die Console ggf Steuerzeichen mitsenden
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
