nach meinem update von 1.3.7 auf 1.3.9f werden die Umlaute nicht richtig angezeigt.
Bei dem Import der alten Datenbank auf dem neuen Server wurde bei der Zeichencodierung utf8 ausgewählt. Nach der Konvertierung auf 1.3.9 habe ich auch die german.php angepasst bzw. testweise sogar ganz mit der alten Datei ersetzt. Im alten Shop wurde es richtig angezeigt im Neuen leider nicht.
In der neuen konvertierten Datenbank stehen die Umlaute teils mit "?" ersetzt, teils aber auch als "ae"
In der alten Datenbank steht z.B in der Tabell "products" ae ue etc. bei orders_products jedoch richtig ä ü
Also liegt es vermutlich schon an der Datenbank. Was kann ich übersehen haben?
In der alten german.php stand folgendes:
@setlocale(LC_TIME, 'de_DE.ISO_8859-1');
in der Neuen:
@setlocale(LC_TIME, 'de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_DE.ISO_8859-1','de_DE@euro', 'de_DE', 'de', 'ge', 'deu.deu');
Beim datenbank update wurde automatisch ausgewählt: von 1.3.7 auf 1.3.8 auf 1.3.9
zusätzlich update auf multilingual 2 oder ähnlich
Testweise das Multilingual weggelassen, keine Änderung.
Nachtrag:
ich sehe gerade das schon beim import der alten Datenbank auf den neuen Server, die Umlaute falsch sind. Die Datenbank wurde mit mysqldumper gesichert und direkt über phpmyadmin importiert, in letzterem wurde wie gesagt utf8 ausgewählt. Ob man bei der Sicherung auch nochmal was auswählen kann weiss ich nun leider nicht.
Bei dem Import der alten Datenbank auf dem neuen Server wurde bei der Zeichencodierung utf8 ausgewählt. Nach der Konvertierung auf 1.3.9 habe ich auch die german.php angepasst bzw. testweise sogar ganz mit der alten Datei ersetzt. Im alten Shop wurde es richtig angezeigt im Neuen leider nicht.
In der neuen konvertierten Datenbank stehen die Umlaute teils mit "?" ersetzt, teils aber auch als "ae"
In der alten Datenbank steht z.B in der Tabell "products" ae ue etc. bei orders_products jedoch richtig ä ü
Also liegt es vermutlich schon an der Datenbank. Was kann ich übersehen haben?
In der alten german.php stand folgendes:
@setlocale(LC_TIME, 'de_DE.ISO_8859-1');
in der Neuen:
@setlocale(LC_TIME, 'de_DE.UTF-8', 'de_AT.UTF-8', 'de_CH.UTF-8', 'de_DE.ISO_8859-1','de_DE@euro', 'de_DE', 'de', 'ge', 'deu.deu');
Beim datenbank update wurde automatisch ausgewählt: von 1.3.7 auf 1.3.8 auf 1.3.9
zusätzlich update auf multilingual 2 oder ähnlich
Testweise das Multilingual weggelassen, keine Änderung.
Nachtrag:
ich sehe gerade das schon beim import der alten Datenbank auf den neuen Server, die Umlaute falsch sind. Die Datenbank wurde mit mysqldumper gesichert und direkt über phpmyadmin importiert, in letzterem wurde wie gesagt utf8 ausgewählt. Ob man bei der Sicherung auch nochmal was auswählen kann weiss ich nun leider nicht.
Kommentar