[TYPO3-german] TYPO3 und UTF-8 - brauche Hilfe
Andreas Becker
ab.becker at web.de
Mon Feb 11 05:56:20 CET 2008
Hallo Julia
Wir haben eine Datenbank ca.100.000 Records mittels wordpress utf8
conversion tool / mysqldumper erfolgreich konvertiert
1. Datenbank mittels MySQLDumper exportieren in utf8
2. Wordpress In die TYPO3 Datenbank installieren. Es legt 10 wp_ tabellen
an, die man spaeter dann wieder loescht
3. das utf8 conversion plugin von wordpress installieren und die conversion
durchfuehren.
>> Achtung. Das WP conversiontool exportierte zwar alle Tabellen und
aenderte ueberall die bezeichnungen in utf_unicode_ci, jedoch wurden einge
Tabelleninhalte nicht in voller laenge uebernommen.
daher:
4. dort wo Inhalte fehlten leerten wird die Tabllen (TRUNC) und fuellten den
Inhalten aus dem nach utf8 convertierten MySQL dump mittels phpmyadmin ein.
Das funktionierte bei uns ohne Probleme und war recht flott.
5. Zum Schluss haben wir wordpress - also alle wp_ Tabellen wieder aus der
TYPO3 Datenbank geloescht.
-----------------------------------
MySql dump ca. 8 Minuten
Installation wordpress incl Datenbank erstellung und Plugin ca. 10 Minuten
Convertierung mittels wordpress ca. 5 Minuten
Austauschen der tabellen tt_content mit 20.000 records ca. 10 Minuten
-----------------------------------
30-45 Minuten solltest du also einkalkulieren.
Was macht wordpress:
Neben der Conversion ALLER in der Datenbank vorhandenen Tabelleninhalte nach
utf8 (das macht auch mysqldumper beim exprot der Tabelle in utf8) ersetzt
der Plugin alle latin_general_ci settings in utf8_unicode_ci. Das manuelle
Abaendern dieser Settings entfaellt damit.
-----------------------------------
Willst du NUR Mysqldumper benutzen, dann musst du den dump entpacken und in
z.b. notepad oder pspad oeffnen und dann alle latin settings in utf8
settings mittels suchen/ersezten abaendern. Im Notepad oder PSPad speicherst
du dann das ergebnis wiederum in utf8 ab und importierst dann das ganze in
eine LEERE Datenbank die du zuvor bereits als utf8 und collation:
utf8_unicode_ci oder utf8_general_ci eingestellt hast.
Das ganze laesst sich auch Tabelle pro Tabelle machen.
willst du nur die Inhalte Importieren so kannst Du auch das SQL-Feld in
PhPMyadmin nutzen und hier alle INSERTS einer Tabelle reinkopieren.
Viel Erfolg
Andi
More information about the TYPO3-german
mailing list