Die Welt wird immer kleiner und da möchte man doch auch ausländischen Freunden seine Internetseite in Ihrer Landessprache präsentieren.
Leider ist Typo3 standardmässig nicht dafür ausgelegt...
...hier also ein kleines HOW-TO für die Umstellung auf UTF-8:
// 1 // UTF-8 Support für Typo3 freischalten
Entweder in der localconf.php folgendes einfügen:
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'set names utf8'
$TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = '1';
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
oder im Installtool unter All-Configuration:
[SYS][setDBinit] = set names utf8
[SYS][UTF8filesystem] = 1 (Haken setzen)
[BE][forceCharset] = utf-8
// 2 // Tabellen auf UTF-8 umstellen und löschen
Die Extension phpMyAdmin installieren
In phpMyAdmin:
- UTF-8 umstellen --> Operationen/Kollation/utf8_unicode_ci
- alle Tabellen löschen --> Struktur/Alle auswählen/markierte löschen
!!! Es werden auch die Session-Tabellen gelöscht !!!
// 3 // Adminuser erneut anlegen und ins backend einloggen
Im Install-Tool unter 2) Database Analyser:
- Update required tables --> COMPARE / Write to Database (erzeugt alle Tabellen)
- Dump static data --> IMPORT (importiert die statischen Templates u.a. css_styled_content)
- Dump static data --> Create "admin" user (Benutzernamen + Passwort eingeben)
Anschliessend wieder einloggen und in phpMyAdmin das Ergebnis prüfen!
- Kollation (sollte auf utf8_unicode_ci stehen)
- Typ (einige Tabellen sind nun vom Typ "InnoDB")
That´s it!!!
!!! HINWEISE !!!
Funktioniert nur mit MySQL ab 4.1.x
Eine Umstellung auf UTF-8 sollte nur bei neuen Typo3-Installationen durchgeführt werden!
Ansonsten vorher einen Dump (es darf kein latin_1 oder ähnliches drinnstehn) ziehen
und nach Abschluss der Umstellung den Dump einspielen...viel Glück!
Ich gebe keine Garantie und übernehme keinerlei Haftung!!!
Gruß, Daniz