Zum Inhalt springen

Seiten-Cache scheinbar kein utf-8 bei utf-8 Zeichencodierung

Erstellt am 14. August 2007 · 1 Antwort · letzte Antwort am 14. August 2007

Tags: Datenbank, Frage

drcho ·

Ich habe meine komplette Typo3-Installation in utf-8 eingerichtet. Es klappt auch alles soweit, nur wenn die Seite einmal gecached wurde, und ich sie nochmal im FE lade, sind die Umlaute weg. Es erscheinen nur Rechtecke mit einem X drin. Wenn ich den FE-Cache dann lösche, ist wieder alles für einen Seitenaufruf okay. Diverse Foren und Anleitungen zu utf-8 haben mir nicht weiter geholfen.

Hier meine Konfiguration im Install Tool:

['BE']['forceCharset'] = 'utf-8'
[setDBinit]:
SET CHARACTER SET utf8
SET NAMES utf8
SET SESSION character_set_server=utf8

Und im Template Setup:

config.renderCharset = utf-8
config.metaCharset = utf-8
config.additionalHeaders = Content-Type:text/html;charset=utf-8

Außerdem werden Umlaute im Setup der Template nach einmaligem Speichern nicht mehr angezeigt.

Weiß hier vielleicht jemand eine Lösung? Hab ich was vergessen?

drcho ·

8-)
Endlich 5 Minuten nach dem Forum-Eintrag hier oben und nach insgesamt fast 5 Stunden Suchen habe ich dann doch die Lösung gefunden. Für diejenigen, die das gleiche Problem haben:
Im Install-Tool müssen folgende Zeilen noch unter [SYS][setDBinit] zusätzlich rein:

SET character_set_client = utf8
SET character_set_results = utf8
SET character_set_connection = utf8

Das sollte eigentlich im Eintrag

SET NAMES utf8

inbegriffen sein, ist es aber nicht (meine Typo3 Version ist 4.0.4).