custus.de
E-Mail
Abonnieren
Empfehlen
Verfolgen

Typo3 – Euro-Symbol korrekt anzeigen – UPDATE

3.06.2009 custus Kategorie: TYPO3 Kommentare (0)

Ich hatte ja eingehend davor gewarnt die Option “ForceCharset” in einem System zu verwenden, das bereits Inhalt besitzt.

Aber noch ein anderes Problem kann auftreten. Und zwar wenn man erst verspätet die Seite in der PAGE-Konfiguration auf utf-8 umstellt.

Dann kann es dazu führen, dass z.B. Anführungszeichen, Bindestriche und Euro-Symbole, die zuvor aus Word kopiert und als Inhalt eingetragen wurden, funktioniert haben nun aber nur als ? angezeigt werden.

Die Lösung hierzu ist nicht aufwendig, aber auch nicht elegant. Die Erstellung eines PHP-Scripts, welches alle Content-Elemente in der Datenbank durchsucht und die entsprechenden Zeichen umwandelt.

Hier gilt zu beachten, dass bei Typo3 alle Inhalte in der Tabelle “tt_content” abgelegt werden. Dort im Feld bodytext befinden sich alle Inhaltstexte.

Mit str_replace können alle Texte durchlaufen werden, um z.B. das Symbol € in €
abzuändern. Bitte darauf achten, dass die PHP-Datei auch utf-8 ist, sonst kann die Erstetzung evtl. nicht korrekt laufen.

Kommentare

Einen Kommentar schreiben




CAPTCHA-Bild CAPTCHA Audio
Bild neuladen