Ich habe gerade die Typo3 4Beta3 ausprobiert und meine Daten vom Server lokal "gedumpt". Hier werden alle Sonderzeichen richtig dargestellt, in der Datenbank (mysql 5.0.18, phpmyadmin 2.7.0.-pl 1) stehen sie auch richtig.
Aber sämtliche Sonderzeichen werden im Backend (und auch im Frontend) falsch dargestellt!
Im Setup der Root-Seite habe ich folgendes eingestellt:
page.config.metaCharset = utf-8
page.config.additionalHeaders = Content-Type:text/html;charset=utf-8
Gibt es da sonst noch etwas zu beachten?
Gruß
snoopiline
Ja, die Suchfunktion hier im Forum.
Die habe ich bereits genutzt - hat mir nicht geholfen. Würde sich vielleicht jemand erbarmen und mir helfen?!
Da habe ich wohl vergessen zu erwähnen, dass ich das auch bereits eingetragen habe:
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';
Welche PHP-Version, welcher Zeichensatz ist dort eingestellt - in der php.ini?
Mit welchem Zeichensatz wurde die Datenbank erstellt?
PHP-Version der "alten" Datenbank ist 4.3.4.
PHP-Version der "neuen" Datenbank ist 5
Die Datenbank wurde mit utf8 erstellt.
Das Problem liegt wohl auch weniger an/in der Datenbank - dort werden die Umlaute ja richtig dargestellt. Erst in Typo3 werden sie nicht mehr richtig dargestellt!
Welcher Zeichensatz ist dort eingestellt - in der php.ini?
Da steht in beiden nur "no value" wenn ich mir die phpinfo ansehe...
Schau doch mal in der php.ini nach!
default_charset = "iso-8859-1"
das war allerdings auskommentiert
Dann kommentier das mal ein:
;default_charset = "iso-8859-1"
default_charset = "iso-8859-1"
hab ich schon gemacht - da ändert sich aber jetzt nichts.
Du musst den Webserver neu starten!
Ich hab den Webserver neu gestartet, mich in Typo3 neu angemeldet, aber die Umlaute werden immer noch als ? dargestellt.
Dann erstelle zum Test doch eine kurze test.html mit Umlauten
und eine kurze test.php mit Umlauten.
Berichte bitte, wie die Zeichen dargestellt werden!
Und noch ne Frage: welches Betriebssystem läuft da?
Die Umlaute werden in beiden Fällen richtig dargestellt. (Zum Verständnis: Ich habe die Dateien über den Webserver getestet, hatte jetzt nichts mit Typo3 zu tun, oder?!)
Betriebssystem ist Windows 2000 Professional
Vorschlag:
Du installierst Typo3 noch einmal, ohne Datenbank-Dump, und schaust, ob Backend und Frontend funktionieren.
Wenn das funktioniert, dann liegt es wohl am Datenbank-Dump.
Da gebe es dann die Möglichkeit:
mysqldump --opt --default-character-set=utf8
Ok, dann werde ich das mal versuchen, danke.
Trotzdem ist es doch komisch, dass die Umlaute in der Datenbank richtig dargestellt werden, oder? Wenn ich eine neue Seite anlege mit Umlauten im Seitentitel werden die ja auch richtig dargestellt.
Trotzdem ist es doch komisch, dass die Umlaute in der Datenbank richtig dargestellt werden, oder?
Woher weisst du das?
Du siehst doch immer nur durch einen Filter in die Datenbank.
Um zu sehen, was da "wirklich" steht, musst du schon "tatsächlich" reinschauen.
Z.B. mit einem Hex-Editor.