Umlaute defekt nach Upgrade auf mysql5.7 durch domainfactory-tarifumstellung

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

Umlaute defekt nach Upgrade auf mysql5.7 durch domainfactory-tarifumstellung

Post by mbb »

Bei Domainfactory gab es eine Tarifumstellung. Die mysql-Datenbank wurde dabei auf 5.7 upgegraded und nun werden Umlaute /Sonderzeichen nicht mehr richtig dargestellt. Der Domainfactory Support konnte mir bislang auch nicht wirklich weiterhelfen. Dort heißt es:

"In den neuen Tarifen ist der Standard UTF-8 welcher dadurch auch wieder automatisch von Ihrer Seite verwendet wird was zur falschen Anzeige der Daten führt.
Durch das hinzufügen der Zeile
$serendipity['dbCharset'] = 'latin1';
in Ihrer serendipity_config_local.inc.php werden die Umlaute in einigen Artikeln wieder korrekt angezeigt, in anderen jedoch nicht. Dies deutet darauf hin, das die Daten in Ihrer Datenbank mit gemischten Codierungen gespeichert sind, was so nicht sein sollte. Leider sind wir mit dem CMS nicht sehr vertraut, falls es dort einen Cache gibt, sollten Sie diesen einmal leeren, ggf. ist dies bereits die Lösung.
Falls nicht, müssten sie ggf. mit diesem dbCharset und der in Serendipity konfigurierbaren Zeichensatz-Auswahl etwas herumprobieren um ggf. eine Variante zu finden die funktioniert"


Weiß jemand Rat ?
Last edited by mbb on Tue May 10, 2022 11:02 am, edited 1 time in total.
mbb
Regular
Posts: 79
Joined: Sun Jul 22, 2007 3:06 pm

Re: Umlaute defekt nach Upgrade auf mysql5.7 durch domainfactory-tarifumstellung

Post by mbb »

So ... der DF-Support hat es dann doch zeitnah hinbekommen:

"Wir haben versucht Ihre Daten in der Datenbank mehrfach hin und her zu konvertieren und verschiedene Kollationen zu nutzen. Leider hatte dies keinen Erfolg.

Wir haben daher so eben die Zeile

mysqli_set_charset($serendipity['dbConn'], "latin1");

zwei mal in der Datei includes/db/mysqli.inc.php eingefügt. Einmal in Zeile 241 und in Zeile 262. Dadurch werden die Umlaute und Sonderzeichen in den Texten Ihrer Webseite wieder korrekt angezeigt. Bitte beachten Sie das dies bei einem Update ggf. wieder entfernt wird, und dann neu eingefügt werden müsste.

Darüber hinaus haben wir das dbCharset in der Konfigurationsdatei wieder auf latin1 geändert."


Vielleicht hilft es ja auch anderen Nutzern bei Umlautproblemen. Ich vermute mal, dass es Sinn macht meine MySQL-Datenbank mittelfristig sauber in UTF8 zu konvertieren.
erAck
Regular
Posts: 236
Joined: Mon Feb 16, 2015 1:20 am

Re: Umlaute defekt nach Upgrade auf mysql5.7 durch domainfactory-tarifumstellung

Post by erAck »

Das würde sehr viel Sinn machen.
Post Reply