[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