Guten Morgen,
- bin dieser Updateanleitung gefolgt:
http://blog.markusgiesen.de/2007/07/29/typo3-mysql-datenbank-auf-utf-8-umstellen/
- alle Zeichen der Datenbank liegen im Klartext vor; auch im Backend ist alles korrekt
- nur im Frontend werden Seiten mal richtig; mal mit Fragenzeichen dargestellt (Beispiel: http://www.nebelschuetz.de/index.php?id=402&L=1)
Bin langsam am verzweifeln. Gibt es noch irgendein Kniff? Könnte es an der Sprachumschaltung liegen (externe PHP-Datei)?
Update: Die vorherige Umstellung auf TYPO3 4.2.1 verlief erfolgreich.
Danke. Den Beitrag kenne ich; nützt nichts.
Komischerweise ist es aber so, dass nach der Cache-Löschung die Seiten in der jeweiligen Sprache ordentlich angezeigt werden. Gibt es eine Möglichkeit beim jedem Seitenaufruf die Zwischenspeicher zu löschen?
Bin jetzt so einiges durch; ohne Erfolg.
1. alle Zeichen liegen in der Datenbank im Klartext (UTF-8-) vor
2. das Backend zeigt alle Zeichen ordnungsgemäß an; auch Änderungen werden sauber in die Datenbank geschrieben
3. "Nur" das Frontend zeigt viele Zeichen -insbesondere slawische- als Fragezeichen an. Umlaute bereiten komischerweise kein Problem.
Hier nochmal die zugehörige Konfiguration:
[BE][forceCharset] = utf-8
[SYS][setDBinit] = SET NAMES utf8;
SET CHARACTER SET utf8;
SET SESSION character_set_server = utf8;
SET character_set_connection = utf8;
[SYS][multiplyDBfieldSize] = 1
Hat noch jemand eine Idee?
Kommuniziere weiter mit mir selbst. Auch diese Einträge im zentralen Template bringen nichts:
# Charset
seite.config.metaCharset = utf-8
seite.config.additionalHeaders = Content-Type:text/html;charset=utf-8
config.renderCharset = utf-8
config.metaCharset < config.renderCharset
Derzeit werden die Servereinstellungen geprüft (siehe http://wiki.typo3.org/index.php/UTF-8_support). Falls dies nichts bringt und niemand Rat weis kann dies nur noch ein TYPO3-Fehler sein.
Der Fehler kann jetzt auf den Cache eingeschränkt werden. Liegt der Inhalt im Cache, so kommt es zur Falschdarstellung von Zeichen (aller außer des ISO 8859-1 Sprachraums), beim Aufruf ohne Cache sieht alles perfekt aus. Hier die Beispiele:
http://crostwitz.de/typo3_wuwiwanje/index.php?id=278&L=1
http://crostwitz.de/typo3_wuwiwanje/index.php?id=278&L=1&no_cache=1
Wie kann das sein?
Fehler gefunden. Das Tabellenfeld HTML der Tabelle cache_pages war aus irgendwelchen Gründen nicht auf utf8_general_ci umgestellt.