Hallo,
die Datenbank eines Shopsystems und auch das System selbst sollen von ISO-8859-1 (latin1) auf UTF-8 umgestellt werden.
Wie das Ganze in den PHP- und HTML-Dateien zu realisieren ist, weiß ich und das stellt auch kein Problem dar.
Nun stellt sich mir allerdings die Frage, was bei der Umstellung der MySQL-Datenbank alles zu beachten ist. Das Charset soll von latin1_swedish_ci in utf8_general_ci geändert werden.
Reicht es, nur global das Charset der Datenbank zu ändern:
oder muss in jeder Tabelle jedes einzelne Datenfeld umgewandelt werden? Die nächste Frage wäre, ob die Inhalte der Datenfelder bei der Umstellung automatisch konvertiert werden oder ob das auch "von Hand" gemacht werden muss.
Der komplette Umstellungsprozess muss skriptbasiert (PHP) möglich sein, da diese Änderung per Updateautomatik in mehreren Systemen vorgenommen werden soll.
mfg aGeNET
die Datenbank eines Shopsystems und auch das System selbst sollen von ISO-8859-1 (latin1) auf UTF-8 umgestellt werden.
Wie das Ganze in den PHP- und HTML-Dateien zu realisieren ist, weiß ich und das stellt auch kein Problem dar.
Nun stellt sich mir allerdings die Frage, was bei der Umstellung der MySQL-Datenbank alles zu beachten ist. Das Charset soll von latin1_swedish_ci in utf8_general_ci geändert werden.
Reicht es, nur global das Charset der Datenbank zu ändern:
Code:
ALTER DATABASE db_name CHARACTER SET utf8 COLLATE utf8_general_ci;
oder muss in jeder Tabelle jedes einzelne Datenfeld umgewandelt werden? Die nächste Frage wäre, ob die Inhalte der Datenfelder bei der Umstellung automatisch konvertiert werden oder ob das auch "von Hand" gemacht werden muss.
Der komplette Umstellungsprozess muss skriptbasiert (PHP) möglich sein, da diese Änderung per Updateautomatik in mehreren Systemen vorgenommen werden soll.
mfg aGeNET
Zuletzt bearbeitet: