Hallo!
Mal eine wichtige Frage:
Ich habe ein Contenido 4.9.12, das noch in der Spracheneinstellung mit ISO-8859-1 läuft. Jetzt müsste ich aber dringend auf UTF-8 umstellen.
Mache ich das, sind alle Sonderzeichen schrott.
Wie kann ich die Kodierung umstellen, so das alles noch korrekt funktioniert?
Gruß
Matthias
[con4.9.12] ISO-8859-XX nach UTF-8
Re: [con4.9.12] ISO-8859-XX nach UTF-8
Das schaffst du mit ordentlich Handarbeit.
Ganz grob sollte es mit folgenden Schritten getan sein:
Wenn deine DB auf ISO eingestellt ist, und alles sauber in ISO gespeichert wurde.. GUT.
Kann aber auch sein, das es ein MischMasch aus ISO-UTF8 usw. ist. Da wird im schlimmsten Fall Handarbeit im exportierten SQL-Dump nötig.
Alles in allem eine frickelige Angelegnheit, selbst wenn man weiß wie es geht.
Ganz grob sollte es mit folgenden Schritten getan sein:
- Backup
- DB-Export auf Zeichensatz beim Speichern achten !! ISO / LATIN bzw. UTF8
- Exportierte Datei von ISO nach UTF-8 Konvertieren (z.B. iconv @Linux) (zur not Manuell Zeichen mit search& replace
- sicher stellen das DB auf dem Server komplett auf UTF-8 steht
- Löschen alter DB und Reimport der Daten
- Zeichensatz der Sprache im Contenido-Backend auf UTF-8 setzen.
Wenn deine DB auf ISO eingestellt ist, und alles sauber in ISO gespeichert wurde.. GUT.
Kann aber auch sein, das es ein MischMasch aus ISO-UTF8 usw. ist. Da wird im schlimmsten Fall Handarbeit im exportierten SQL-Dump nötig.
Alles in allem eine frickelige Angelegnheit, selbst wenn man weiß wie es geht.
Could I help you... you can help me... buy me a coffee ☕. (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung
Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType
Re: [con4.9.12] ISO-8859-XX nach UTF-8
Der Vorteil am SQL-Export ist, dass man hier mittels einem besseren Texteditor mit Suchen&Ersetzen arbeiten kann.rethus hat geschrieben: Kann aber auch sein, das es ein MischMasch aus ISO-UTF8 usw. ist. Da wird im schlimmsten Fall Handarbeit im exportierten SQL-Dump nötig.
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.
Re: [con4.9.12] ISO-8859-XX nach UTF-8
Normalerweise gilt: hat man eine 4.8.20 auf iso gestellt unter Administation/Sprache, und fährt dann ein Upgrade auf 4.9, dann klappt alles, SOFERN man a) beim Setup drauf achtet, dass die Datenbankkollation utf8 ist, b) in der Datei data/config/production/config.php die Einstellung " 'charset' => 'utf8' " setzt (sofern dann eh nicht schon geschehen durch das Setup) und dann die Sprache unter Administration auf utf8 setzt. Bisher hatte ich dann erstmal KEINEN Salat. Bei Fremdsprachen kann es dann nötig werden, Datenbanktabellen und -felder händisch nach und nach von iso auf utf8 umzustellen.
Re: [con4.9.12] ISO-8859-XX nach UTF-8
Hi!
Danke für die Tipps.
Werde ich mal am Wochenende testen, ob ich den Sonderzeichen-Salat in den Griff bekomme.
Gruß
Matthias
Danke für die Tipps.
Werde ich mal am Wochenende testen, ob ich den Sonderzeichen-Salat in den Griff bekomme.
Gruß
Matthias