falsche Darstellung Umlaute nach Update auf Perl 5.30.0

Begonnen von dlehmann69, 26 April 2020, 22:21:08

Vorheriges Thema - Nächstes Thema

dlehmann69

Hallo,

nach dem heutigen Update meines Servers auf Ubuntu 20.04 wurde auch Perl auf die Version 5.30.0 gezogen. Zuvor war es noch Version 5.26.1. Nach dem Update werden nun Namen von Räumen, von Aliassen und auch im Attribut valueSuffix nicht mehr richtig dargestellt.

Es lässt sich alles bearbeiten und damit wieder korrigieren. Damit also nur als Hinweis.

Sonst scheint mit der neuen Perlversion alles zu laufen.
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

rudolfkoenig

Ich habe FHEM mit perl 5.18 gestartet, ein Raum "Bäh" angelegt und gespeichert.
Danach FHEM mit perl 5.30 und der gleichen fhem.cfg gestartet: der Raumname wird korrekt angezeigt.
Mit perl 5.24 gibts auch keine Probleme.

Ich habe meinen Zweifel, dass dieses Problem durch eine neue perl Version hervorgerufen werden kann.
Mir erscheint es plausibler, dass der Inhalt von fhem.cfg von utf-8 in was anderes (latin1?) konvertiert wurde.

dlehmann69

na dann müsste es aber aus der mysql Datenbank kommen. Diese nutze ich für configdb.
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

CoolTux

Dann hast Du Deine Datenbank ohne UTF-8 Unterstützung angelegt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

dlehmann69

UTF-8 nutzt die Datenbank schon. Eingestellt ist utf8_bin. Sollte hier besser utf8_general_ci genutzt werden?
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

CoolTux

Zitat von: dlehmann69 am 27 April 2020, 09:11:58
UTF-8 nutzt die Datenbank schon. Eingestellt ist utf8_bin. Sollte hier besser utf8_general_ci genutzt werden?

Müsstest Du bitte mal im Wiki schauen was da pro Datenbank empfohlen wird.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net