Seite 1 von 1

Datenbank von ISO-8859-1 auf UTF-8 umstellen

Verfasst: Mi 23. Mär 2016, 12:40
von Frank.Schulze
Hallo,
wir wollen unseren oxid jetzt updaten und haben die neue Version in UTF-8 erstellt.
Da bekommen wir natürlich Probleme mit den Umlauten beim Im/Export zu cao.

Kann ich die Datenbank von CAO in UTF-8 konvertieren und dann ist das Problem gelöst, oder gibt es da noch andere Sachen zu beachten?

Des weiteren habe ich leider nur einen Befehl gefunden, welcher die einzelnen Tabellen umwandelt. Ich möchte aber die gesamte datenbank mit einem Mal umwandeln. Für einen hilfreichen Link wäre ich dankbar.

Win7, MySQL Server 4.1

Danke im voraus.
Frank

Re: Datenbank von ISO-8859-1 auf UTF-8 umstellen

Verfasst: Mi 23. Mär 2016, 12:52
von redone
die CAO-Datenbank auf UTF8 umstellen ist keine gute Idee, das bringt mehr Probleme als Nutzen.
Wenn der Oxid auf UTF8 läuft, erkennt das die COI-Schnittstelle im Normalfall und konvertiert die Daten entsprechend.

Re: Datenbank von ISO-8859-1 auf UTF-8 umstellen

Verfasst: Mi 23. Mär 2016, 13:08
von Frank.Schulze
Hallo,
leider erkennt die coi-Schnittstelle das nicht. Selbst in der coi werden die Umlaute falsch dargestellt.
Siehe Anhang.
Müssen wir noch irgendwo was einstellen?

Danke im voraus.
Frank

Re: Datenbank von ISO-8859-1 auf UTF-8 umstellen

Verfasst: Mi 23. Mär 2016, 13:25
von redone
In der Oberfläche der Schnittstelle ist das egal, da ich da nicht auf UTF8 prüfe.
Ist in der config.php angegeben, das UTF8 genutzt wird?

Re: Datenbank von ISO-8859-1 auf UTF-8 umstellen

Verfasst: Mi 23. Mär 2016, 14:12
von Frank.Schulze
Hallo,
in dem testverzeichnis wo das shopupdate getestet wird, steht in der config.inc.php im rootverzeichnis des shops:
// UTF-8 mode in shop 0 - off, 1 - on
$this->iUtfMode = 1;

Das sollte dann ja UTF-8 sein.

Re: Datenbank von ISO-8859-1 auf UTF-8 umstellen

Verfasst: Mo 11. Apr 2016, 12:31
von Frank.Schulze
Hallo,
geklärt mit Support-Ticket.
War wohl ein Fehler bei der Umstellung der oxid-Datenbank auf UTF-8.