Nach PHP Update werden Umlaute nicht mehr korrekt angezeigt

Oldperl
Moderator
Beiträge: 20
Registriert: Do 9. Jun 2016, 15:27
Wohnort: Eltmann-Limbach
Kontaktdaten:

Nach PHP Update werden Umlaute nicht mehr korrekt angezeigt

Beitragvon Oldperl » Fr 1. Sep 2017, 09:25

Servus,

nach einem Update auf ConLite 2.0 und Umstellung auf PHP 5.6 werden die Umlaute bei der eingesetzten Article List Advanced nicht mehr korrekt angezeigt.
Der Grund dafür liegt in der verwendeten PHP Funktion html_entity_decode. Dort hat sich seit PHP 5.6 der Standardwert für das Encoding geändert. Daher wird zum Beispiel die Headline-Ausgabe

Code: Alles auswählen

$sTmpValue = html_entity_decode(urldecode($db2->f('headline'))); 

nicht korrekt ausgegeben.

Quick & Dirty kann man das durch Änderung der Standardwerte passend zum eingesetzten Encoding wie folgt ändern

Code: Alles auswählen

$sTmpValue = html_entity_decode(urldecode($db2->f('headline')),NULL,'ISO-8859-1');


Generell sollte man aber entsprechende Module überarbeiten und auf das eingesetzte Encoding der Seite zurückgreifen oder die Seite(n) komplett auf den Standardwert UTF-( umstellen.
Gruß aus Franken

Ortwin

Zurück zu „Installation“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast