Hilf Dir selbst dann hilft Dir...
Meine Lösung in drei Schritten
2-4 wird über die DB Verwaltung mit z.B.phpmyadmin gemacht
5-6 Webdatenänderung mittel Fileziller oder anderem Dateimanager.
7 Änderung im Backend des Shops
1. Daten des Shop sichern
Über DB Tool
###################
2. Datenbank exportieren, dabei über phpMyAdmin (oder andem Datenbank tool) beim Export alle Daten als UTF8 exportieren.
3. Wenn die bestehende dB beibehalten werden soll dann DB Tabellen löschen.
4. DB importieren
Im Webspace des Shops:
###########################
5. .htaccess ändern auf
##-- Default charset
AddDefaultCharset UTF-8
#AddDefaultCharset ISO-8859-15
6. im Ordner /Includes in der Datei configure.php
// define our database connection define('DB_SERVER_CHARSET', 'utf8'); // set db charset 'utf8' or 'latin1' das Charset auf utf8 stellen
Im Backend des Shops:
######################
7. Im Menü Land/Steuer - Sprachen auswählen
und jede Sprache bearbeiten und auf Charset: utf-8 stellen.
Das sollte dann gewesen sein. Und wenn ich nach einem Refresh der Homepage im Quelltext das hier lest:
<meta charset="utf-8" />
dann habt ihr alles richtig gemacht.
Sollten dennoch Fremdzeichen anstelle von Umlauten vorhanden sein bitte die Einstellungen prüfen. Diese Schritte hier kontrollieren.
Immer noch nichts? dann in der DB Tabelle Content-Manager schauen ob die Fremdzeichen da auch drin sind. Wenn in der DB alle richtig ist, dann sind es die Einstellungen 5-7.
Stehen in der DB diese Zeichen war der Export und anschließen re-import schritte 2-4 fehlerhaft. Backup einspielen nochmal neu machen. Vielleicht auch nach dem dem Backup mal reinschauen ob die Fremdzeichen da sind (dann habt ihr ein weiteres Problem, dass sich meiner Meinung nach nur durch DB Such- und Ersetzungs-Routinen oder händische Arbeit ändern lässt).
Problem können auftreten. Bei mir ist mir diverses passiert/aufgefallen
die configure.php sicherte sich nicht bei der Bearbeitung mittels Filezilla. Die Datei muss von den Benutzerrechten erst von 444 auf 644 geändert und dann bearbeitet werden. Speichern und Rechte wieder auf 444 ändern.
Über das Shop backend konnte ich die Sprachen nicht auf UTF-8 umstellen. Zig mal probiert. stand aber ich immer wieder iso-8859-1(5). Erst die Umstellung über das Datenbanktool in der Tabelle Language brachte den Erfolg.