[gelöst] rssFeed: Sonderzeichen/Umlaute werden teilweise falsch dargestellt

Begonnen von Paul.baumann, 22 Februar 2017, 09:14:13

Vorheriges Thema - Nächstes Thema

Paul.baumann

Hallo,

ich nutze rssFeed um einen Nachrichtenticker darzustellen. Jetzt ist es so, dass Umlaute und Sonderzeichen teilweise nicht richtig dekodiert werden. Die ersten Zeilen werden noch richtig angezeigt, wie man auch hier im list erkennt:

Internals:
   CFGFN
   DEF        http://www.swr.de/export/rss/landesschau-aktuell/rp 3600
   INTERVAL   3600
   NAME       myNews
   NEXTUPDATE Wed Feb 22 09:20:01 2017
   NOTIFYDEV  global
   NR         163
   NTFY_ORDER 50-myNews
   STATE      Wed Feb 22 08:20:00 2017
   TYPE       rssFeed
   URL        http://www.swr.de/export/rss/landesschau-aktuell/rp
   Readings:
     2017-02-22 08:20:01   f_description   swr.de: Aktuelles zu Rheinland-Pfalz
     2017-02-22 08:20:01   f_title         Rheinland-Pfalz | SWR Aktuell | SWR.de
     2017-02-22 08:20:00   gzippedFeed     0
     2017-02-22 08:20:01   n00_description 5,1 Milliarden Euro liegen im Pensionsfonds für rheinland-pfälzische Beamte. Das klingt per se gut, allerdings besteht fast der gesamt Fonds aus Schuldscheinen. Ist das verfassungsgemäß? Am Vormittag fällt das Urteil.
     2017-02-22 08:20:01   n00_pubDate     Wed, 22 Feb 2017 05:00:59 GMT
     2017-02-22 08:20:01   n00_title       Verfassungsgerichtshof in Koblenz urteilt: Vorsorge auf Schulden gebaut - darf das sein?
     2017-02-22 08:20:01   n01_description Zehn Kunden haben am Dienstagabend in einem Mainzer Supermarkt Atemwegsreizungen erlitten. In dem Geschäft sei vermutlich Reizgas versprüht worden, teilte die Polizei mit. Luftproben sollen nun Gewissheit bringen.
     2017-02-22 08:20:01   n01_pubDate     Wed, 22 Feb 2017 05:19:31 GMT
     2017-02-22 08:20:01   n01_title       Reizgas versprüht?: Zehn Verletzte in Mainzer Supermarkt
     2017-02-22 08:20:01   n02_description Der Landesrechnungshof hat die Finanzen des Landessportbunds unter die Lupe genommen und dabei Geldverschwendung und Finanzchaos zutage gefördert. Die Landesregierung kündigte Konsequenzen an.
     2017-02-22 08:20:01   n02_pubDate     Tue, 21 Feb 2017 18:49:52 GMT
     2017-02-22 08:20:01   n02_title       Mängelliste des Rechnungshofs: Landessportbund verschwendet Steuergelder
     2017-02-22 08:20:01   n03_description Bundesinnenminister de Maizière hat mehrere Bundesländer kritisiert, weil sie abgelehnte Asylbewerber aus Afghanistan nicht abschieben wollen. Auch Rheinland-Pfalz sträubt sich gegen die Vorgabe des Bundes.
     2017-02-22 08:20:01   n03_pubDate     Tue, 21 Feb 2017 09:09:50 GMT
     2017-02-22 08:20:01   n03_title       Abschiebungen nach Afghanistan: De Maizière ärgert sich über Rheinland-Pfalz
     2017-02-22 08:20:01   n04_description Die rheinland-pfälzische CDU-Opposition will mehr Geld für Polizei und Familien aufwenden. Zusätzliche Lehrerstellen sollen den Unterrichtsausfall an Schulen stoppen. Dafür will die CDU  Geld umschichten.
     2017-02-22 08:20:01   n04_pubDate     Tue, 21 Feb 2017 16:53:56 GMT
     2017-02-22 08:20:01   n04_title       Ã„nderungsanträge für neuen Doppelhaushalt: Klöckner will mehr Geld für Polizei und Schulen
     2017-02-22 08:20:01   n05_pubDate     Wed, 22 Feb 2017 05:21:45 GMT
     2017-02-22 08:20:01   n05_title       Trier: Frau attackiert Passanten in Fußgängerzone
     2017-02-22 08:20:01   n06_pubDate     Tue, 21 Feb 2017 18:26:56 GMT
     2017-02-22 08:20:01   n06_title       Mainz: Behinderungen im Nah-und Regionalverkehr
     2017-02-22 08:20:01   n07_pubDate     Tue, 21 Feb 2017 13:10:13 GMT
     2017-02-22 08:20:01   n07_title       Koblenz: Frau klaut Hähnchen wegen Ehemann
     2017-02-22 08:20:01   n08_pubDate     Tue, 21 Feb 2017 12:50:25 GMT
     2017-02-22 08:20:01   n08_title       Heidenheim: Toter in Schwimmbecken gefunden
     2017-02-22 08:20:01   n09_pubDate     Tue, 21 Feb 2017 15:41:00 GMT
     2017-02-22 08:20:01   n09_title       Mainz: Sozialplan für Nestlé-Mitarbeiter unterschrieben
     2017-02-22 08:20:01   preparedLines   10
     2017-02-22 08:20:00   state           Wed Feb 22 08:20:00 2017
     2017-02-22 08:20:01   tickerMarquee   Verfassungsgerichtshof in Koblenz urteilt: Vorsorge auf Schulden gebaut - darf das sein? +++ Reizgas versprüht?: Zehn Verletzte in Mainzer Supermarkt +++ Mängelliste des Rechnungshofs: Landessportbund verschwendet Steuergelder +++ Abschiebungen nach Afghanistan: De Maizière ärgert sich über Rheinland-Pfalz +++ Änderungsanträge für neuen Doppelhaushalt: Klöckner will mehr Geld für Polizei und Schulen  +++ Trier: Frau attackiert Passanten in Fußgängerzone +++ Mainz: Behinderungen im Nah-und Regionalverkehr +++ Koblenz: Frau klaut Hähnchen wegen Ehemann +++ Heidenheim: Toter in Schwimmbecken gefunden +++ Mainz: Sozialplan für Nestlé-Mitarbeiter unterschrieben
     2017-02-22 08:20:01   tickerToast     +++ Verfassungsgerichtshof in Koblenz urteilt: Vorsorge auf Schulden gebaut - darf das sein? +++
+++ Reizgas versprüht?: Zehn Verletzte in Mainzer Supermarkt +++
+++ Mängelliste des Rechnungshofs: Landessportbund verschwendet Steuergelder +++
+++ Abschiebungen nach Afghanistan: De Maizière ärgert sich über Rheinland-Pfalz +++
+++ Änderungsanträge für neuen Doppelhaushalt: Klöckner will mehr Geld für Polizei und Schulen  +++
+++ Trier: Frau attackiert Passanten in Fußgängerzone +++
+++ Mainz: Behinderungen im Nah-und Regionalverkehr +++
+++ Koblenz: Frau klaut Hähnchen wegen Ehemann +++
+++ Heidenheim: Toter in Schwimmbecken gefunden +++
+++ Mainz: Sozialplan für Nestlé-Mitarbeiter unterschrieben +++
Attributes:
   rfDisplayTickerReadings 1
   rfEncode   utf8
   rfReadings title,description,pubDate
   rfTickerChars +++


Die Quelle scheint UTF-8-codiert und zeigt auch alle Umlaute korrekt an.

Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

Benni

Ich werd's mir anschauen, komme aber vor dem WE auf keinen Fall dazu.

Gruß Benni.

Paul.baumann

Vorab vielen Dank, lass dir Zeit, ist nicht wirklich dringend.


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

Benni

Hallo Paul,

ich habe dich nicht vergessen!

Den Feed habe ich am WE mal bei mir eingebaut und bisher aber keine Probleme damit.
Sprich ich kann dein Problem derzeit leider nicht nachvollziehen.

Was mir allerdings aufgefallen ist, dass der Feed nicht für alle Meldungen immer alle Felder liefert. Vor allem das description - Feld ist bei einigen Meldungen gar nicht vorhanden.

Ich werde aber weiter beobachten....

Gruß Benni.

Paul.baumann

Hallo Benny,

bei mir ist es unverändert. Ich habe einen weiteren Feed getestet (http://www.rpr1.de/news-rss.xml). Dieser verhält sich genauso, auch hier werden Sonderzeichen teilweise falsch dargestellt.

Ich habe den Eindruck, dass die ersten Meldungen (n00_.. und n01_..) richtig dargestellt werden.

In den Quellen sind die Umlaute schon als ä,ö,ü vorhanden, somit wäre m.E. kein Encoding notwendig?


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

Benni

Zitat von: Paul.baumann am 27 Februar 2017, 19:15:14
In den Quellen sind die Umlaute schon als ä,ö,ü vorhanden, somit wäre m.E. kein Encoding notwendig?

Kannst ja das Encoding testweise deaktivieren, indem du das betreffende Attribut rfEncode  einfach mal löschst.

Ich habe übrigens immer noch keine Probleme  :-\

Paul.baumann

Das rfEncode-Attribut habe ich jetzt mal gelöscht. Nun habe ich die fehlerhafte Darstellung in n00_... und n01_..., der Rest ist OK.


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

Paul.baumann

Hallo Benni,

ich setze mal auf gelöst, da das Problem nicht mehr besteht.

Leider kann ich die Ursache nicht nachvollziehen. Ich habe wegen eines Hardware-Defekts mein System komplett neu installiert und nur Config- und Log-Files von der alten Installation übernommen. Irgendwo war der Hund begraben.


Sei es drum, vielen Dank nochmals für deine Mühe

Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

Benni

Ok!  ???

Ich konnte es bei mir bisher auch gar nicht nachvollziehen.
Bei mir trat das Problem bis heute nicht auf.

Aber dann kann ich die Beobachtung an der Stelle wenigstens aufgeben.

Danke für die Rückmeldung!