Stefan Dreyer wrote:
David Bruchmann wrote:
----- Ursprüngliche Nachricht -----
Von: Stefan Dreyer <stefan.dre...@ddnetservice.net>
Gesendet: Donnerstag, 10. Dezember 2009 10:50:07
An: typo3-german@lists.typo3.org
CC:
Betreff: [TYPO3-german] UTF-8 Problem
Ich habe ein Typo3 Projekt, welches auf einem anderen Server wunderbar
läuft, auf einen Stratoserver umgezogen. Da nicht nur deutsche, sondern
auch kyrillische und hebräische/Iwrit Schrift enthält, läuft das ganze
mit UTF-8.
Auf dem alten Server wird alles korrekt angezeigt. Aber auf dem neuen
Server werden die Umlaute zwar korrekt dargestellt, aber nicht die
kyrillischen und hebräischen Schriften.
Gut, da habe ich mir gedacht, dass der Datenbankimport nicht so ganz
geklappt hat und haben den hebräischen Text mal neu in den RTE kopiert.
Aber auch nach dem Abspeichern erhalte ich nur Fragezeichen. Woran kann
das liegen?
Sieh per PMA (phpMyAdmin) in der Datenbank nach, ob diese auf UTF-8
läuft und ob die Tabellen und Felder auf UTF-8 eingestellt sind.
Das steht alles korrekt drin. PMA zeigt den Inhalt auch in der
entsprechenden Kodierung an.
Wenn dort etwas falsch ist, muss das umgestellt werden und die Daten
neu eingespielt werden.
Wenn alles richtig ist, muß der Fehler woanders sein,
Ja, deswegen hatte ich mir ja hier Rat erhofft.
dazu kannst Du das hier lesen:
http://www.bruchmann-web.de/de/support/typo3/tipps-und-tricks/utf-8-in-typo3/
Da stehen einige nicht notwendige Sachen drin, z.B. UTF8-Filesystem,
aber die Sachen, die wichtig sind, sind ja eingerichtet. Und wie gesagt,
auf dem bisherigen Server läuft es ja ohne Probleme. Es ist ja auch
nicht so, dass die Internationale Zeichen gar nicht wiedergegeben
werden, aber deutsche Umlaute erscheinen korrekt.
Es hat eher den Anschein, als ob das ein Konvertierung UTF-8 ->
ISO-8859-1 -> UTF-8 geschieht. Aber wo könnte die versteckt sein?
Das war wohl genau dee Fehler gefunden. mbstring hatte kein
internal_encoding gesetzt und nimmt dann wohl iso-8859-1. Da ich weder
php.ini verändern, noch den Wert per .htaccess dort setzen darf, habe
ich einfach in die index.php geschrieben.
mb_internal_encoding("UTF-8");
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german