GDS-Modul UTF-8?

Begonnen von doesel, 13 Dezember 2015, 08:44:35

Vorheriges Thema - Nächstes Thema

doesel

Hallo,
im GDS-Modul werden alle Readings korrekt angezeigt. Sobald ich die Readings (hier a_0_description) in einer Mail versende oder im RSS.layout einfüge, werden die Umlaute zerhackt, Ergebnis sieht dann so aus: Es treten Sturmböen mit Geschwindigkeiten um 75 km/h (21m/s, 41kn, Bft 9) anfangs aus südwestlicher, später aus nordwestlicher Richtung auf.
Dies betrifft ausschliesslich die Werte aus dem GDS-Modul, andere sind korrekt. Wo kann ich dran drehen?
Gruß Doesel
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

doesel

Hallo  betateilchen,
erst einmal Danke für die schnelle Antwort.
Nun ist es aber so, dass die aus dem rss.layout generierte png ja auch schon bereits falsche Umlaute enthält, die werden ja im Emailprogramm nicht mehr verändert??
Gruß Doesel
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

betateilchen

Was das RSS Modul oder Dein email Programm aus den vorher korrekten Readings macht, liegt nicht im Verantwortungsbereich des GDS-Moduls.

Wenn Du Probleme mit der Zeichensatzdarstellung hast, kannst Du jederzeit die in fhem enthaltenen Funktionen


sub utf8ToLatin1($);
sub latin1ToUtf8($);


verwenden, um eine korrekte Darstellung (z.B. in email oder im rss-layout) zu erreichen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

doesel

Vielen Dank,
werde ich nachher mal einbauen bzw. probieren.
einen schönen 3. Advent noch.
Doesel
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

doesel

@betateilchen:
...und ich dachte (nach tagelangem Studium des Forums), dass es hier keine Lösung gibt.
Nun funktioniert es,
nochmals Danke,
Doesel
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

stefan-dd

Wie baut man den Code ein?

sub utf8ToLatin1($);
sub latin1ToUtf8($);

Hollo

Es ist eine enthaltene Funktion, die Du einfach entsprechend z.B. in Deinem RSS-Layout einbauen kannst...
text x y { utf8ToLatin1(ReadingsVal("gds","a_0_headline","")) }
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"