MacBook Banner 728x90
< Bedeutung von "NO entry in the $TCA-array for the table "tt_content"...

TYPO3 Fehler 102: These Fields are not properly updated in database: (title) Probaly language mismatch with field Types

30.05.2010
Lina Wolf

Hat man zunächst TYPO3 installiert und dann erst im Installtool die Codierung auf utf-8 umgestellt, so kommt bei dem Versuch, Sonderzeichen einzugeben folgende Fehlermeldung:

TYPO3 Fehler 102: These Fields are not properly updated in database: (title)  Probably language mismatch with field Types

In dem Fall stehen die Datenbank, deren Tabellen und Felder in der Codierung noch auf dem TYPO3 Default latin1_swedish_ci, die Daten werden aber trotzdem in utf-8 eingetragen und ausgegeben. Man bemerkt diesen Fehler nicht, bis man ein nicht-lateinisches Zeichen einzugeben versucht.

Um den Fehler zu beheben muss man zunächst die Datenbank auf utf-8 umstellen:

ALTER DATABASE `datenbank_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 

und dann folgendes auf jeder  Tabelle der Datenbank einmal ausführen:

ALTER TABLE `table_name`   CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 

Mehr Informationen zur UTF-8 Umstellung der Datenbank:

Umstellen der MySQL und PHP von ISO (latin1) auf UTF8 (utf8 general ci)  

Zum Test, ob die MySQL Configzuration nun correct ist kann man folgenden MySQL Befehl absetzen:

SHOW VARIABLES WHERE Variable_name IN ('character_set_client', 'character_set_connection', 'character_set_results') 

Die Anwort in allen drei Fällen sollte 'utf8' lauten.

Mehr zu der Abfrage auf korrekte MySQL Codierung im Bugtracker.

Keine Kommentare

Kommentar hinzufügen

* - Pflichtfeld

*




*