David Bruchmann wrote:
Da stehen einige nicht notwendige Sachen drin,
NEIN
z.B. UTF8-Filesystem,
Wenn Du dort eine Konvertierung konfigurierst vielleicht, ansonsten ist
es meiner Erfahrung nach verbindlich.
UTF8-Filesystem benötigst Du, wenn Du Datei- oder Verzeichnisnamen in
UTF8-Kodierung anlegen möchtest. Das ist meistens keine gute Idee, da
der Request dann leider nicht immer in UTF-8 kodiert ist.
Daher empfehle ich immer, das bei allen Datei- und Verzeichnisnamen nach
Möglichkeit auf Umlaute oder andere Umlaute verzichtet werden sollte.
aber die Sachen, die wichtig sind, sind ja eingerichtet.
offensichtlich falsch.
Wichtig ist jedoch auch die Cachetabellen zu untersuchen. Wenn die auf
ISO-8859-x stehen, ist die Ausgabe halt nur bei gecachtem Inhalt falsch.
Bei Änderung der Konfiguration deshalb immer: Cache löschen.
Das ist vollkommen klar.
Und wie gesagt,
auf dem bisherigen Server läuft es ja ohne Probleme.
Sag das den Betrachtern der Seite vom neuen Server ;-)
Das wäre auch noch mal die Idee: "Wenn Sie den Inhalt der Seite auch
lesen möchten, gehen Sie bitte auf ...";-)
Es ist ja auch
nicht so, dass die Internationale Zeichen gar nicht wiedergegeben
werden, aber deutsche Umlaute erscheinen korrekt.
Sind die als UTF-8 gespeichert?
Ja.
Ist die falsche Anzeige nur im FE, oder auch im BE?
Beides.
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?
Entweder in PHP, mySQL oder TYPO3 - Je nach Konfiguration,
möglicherweise auch überall.
Es war mbstring.internal_encoding. Warum auch immer scheint auf dem
neuen Server der default-Wert auf iso-8859-1 zu stehen. Was meiner
Meinung nach vollkommen sinnfrei ist, aber durch Umstellung auf UTF-8
funktioniert es jetzt ohne Probleme.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german