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