[TYPO3-german] 4.1.10 -> 4.2.9, Frage zum Wiki, Umstellung UTF8
Steffen Ritter
info at rs-websystems.de
Tue Oct 20 10:06:44 CEST 2009
Gerhard Mehsel schrieb:
> Hallo,
>
> ich habe ein bestehendes TYPO3 4.1.10 und möchte nun langsam auf 4.2.9
> upgraden. Dazu habe ich im Wiki folgendes gefunden:
> ----
> Be aware that your database encodings (settings + data) are correct.
> Some fields with TS inside have been changed from BLOB to TEXT. So if
> you have special characters like german umlauts in your TS, the fields
> data will be cut at the first appearance of such a character. Your
> installation won't work anymore if that happens.
> -----
>
> Genau das passiert bei mir: Content wird auf den Webseiten beim ersten
> Auftreten von einem Umlaut abgeschnitten.
> Was kann ich dagegen tun? Muss ich nun alles auf UTF 8 umstellen? Wenn
> ja, hat schon jemand seine Datenbank konvertiert, wie es zB auch im Wiki
> steht: http://wiki.typo3.org/index.php/Talk:UTF-8_support
> (Alles auf Binary umwandeln und danach zurück in UTF-8)
>
> Hat das geklappt?
>
> Danke für Tipps,
> Gerd
In der Installation die vermeintlich funktioniert, musst du die Daten
"auslesen" und über eine zweite Datenbankverbindung mit einer richtigen
FUnktionsweise an TYPO3 vorbei wieder in die Datenbank reinschreiben.
Danach stellst du TYPO3 richtig ein, dass es die geänderten Daten
verarbeiten kann... DANACH klappt dann auch das Update...
Ich hab mal irgendwann so ein kleines Reperaturskript geschrieben, weiß
nur grad nicht mehr wo ichs hab.
Im prinzip hat das genau das gemacht:
- Tabellenliste von Mysql geholt
- eigene mysql-connection aufgebaut
- Iteration über Tabellen
- Iteration über Datensatz:
- SELECT über TYPO3_DB
- eventuell utf8_decode auf die Werte (hatte mal bei nem Kunden
doppelt encodierte Daten)
- UPDATE mit den Werten aus dem SELECT über die andere Verbindung
Grüße
Steffen
More information about the TYPO3-german
mailing list