Zum Inhalt springen

Datenbank-Update auf UTF-8/Unicode

Erstellt am 12. Juli 2008 · 6 Antworten · letzte Antwort am 30. Juli 2008

Tags: Frage

radyserb ·

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.

radyserb ·

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?

radyserb ·

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?

radyserb ·

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.

radyserb ·

Fehler gefunden. Das Tabellenfeld HTML der Tabelle cache_pages war aus irgendwelchen Gründen nicht auf utf8_general_ci umgestellt.