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
                
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an