Zum Inhalt springen

Zeichensatzproblem im Frontend

Erstellt am 14. Juli 2007 · 2 Antworten · letzte Antwort am 14. Juli 2007

Tags: Frage

schamock ·

Hallo,
ich haben ein Problem mit der Darstellung im Frontend das mich total in den Wahnsinn treibt. Ich hoffe ich bin hier richtig damit, ansonsten bitte verschieben.

Es handelt sich um folgende Seite: http://dieoutdoorschule.de (TYPO3 4.1.1)

Im Menü gibt es unter anderem den Menüpunkt "Für wen?". Wenn man sich diesen Menüpunkt anschaut, sieht man sehr schön wo das Problem liegt. Jenachdem auf welcher Seite ich bin, wird das "ü" korrekt oder falsch angezeigt (nämlich als "ü"). Das Lustige ist, dass die Seite im Fehlerfall anscheinen als UTF-8 ausgegeben wird. Wenn ich die Kodierung also manuell im Browser ändere, passt es dann wieder.
Und ja, ich habe sämliche Caches in Browsern und TYPO3 gelöscht 😉

Ich habe im Maintemplate explizit
config.metaCharset = iso-8859-1
config.renderCharset = iso-8859-1
angegeben.
Im Quelltext steht es auch korrekt drin. Nur leider passt die Darstellung manchmal trotzdem nicht.
Im Backend passt die Darsetllung (zumindest meistens).

Was mich endgültig auf die Palme treibt, ist der Umstand, dass nach dem TYPO3-Cache löschen die fehlerhaften Seite anscheinen neu ausgewürfelt werden, d.h. andere Seiten fälschlicher Weise als UTF-8 ausgeliefert werden.

Ich bin mit den Nerven total am Ende und würde mich SEHR um den ein oder anderen Tip freuen, mit dem ich das Problem richten könnte.

Danke schon mal!!!
chris

edit: ich hab jetzt noch ein bisschen rumgespielt und folgendes eingestellt: "Config.no_cache=1". Wenn ich die Seite jetzt öfters neu lade, werden Umlaute immer zufällig richtig oder falsch dargestllt. Das gibt es doch nicht?!?!?!?

schamock ·

Was vielleicht damit in Zusammenhang steht:
Wenn ich den pagetitle ändern möchte und zwar einen Umlaut hinzufüge, bekomme ich folgenden Fehler:

102: These fields are not properly updated in database: (title) Probably value mismatch with fieldtype.

Das wundert mich, da das Feld "title" im Table "pages" folgendermaßen deklariert ist:
title | tinytext | latin1_swedish_ci
Was ja eigentlich korrekt ist...

schamock ·

Ein simpler Neustart von MySQLd und Apache hat das Problem behoben... Das mag verstehen wer will. Hoffentlich kommt der Fehler nicht wieder!

Muss mich korrigieren: nach einiger Zeit kommt das Problem wieder.

Sorry, dass das hier ziemlich verwirrend ist.... Aber genau so sieht es in meinem Kopf auch aus.

Ich bin für jeden Tip dankbar!

MfG
Chris