Hallo,
Alles anzeigenHallo ccn,
versuche mal folgendes:
Schau mal bitte ob unter Website -> Einstellungen konfigurieren -> Erweiterte Optionen -> "Unicode-Textdateien mit Byte Order Mark (BOM) schreiben" ein Haken gesetzt ist.
Falls ja, diesen entfernen.
Selbiges gilt für die Checkbox unter Website -> Einstellungen konfigurieren -> Kodierung -> "Dateien mit Byte Order Mark (BOM) schreiben".
Nun noch mal veröffentlichen.
Das könnte es evtl. schon gewesen sein.
Gruß
Jochen
ich habe das gleiche Problem mit dem Gästebuch, wie oben beschrieben. Die Änderungen mit dem BOM haben zwar funktioniert und das ursprüngliche Problem behoben aber danach waren auf allen anderen (nicht-php) Seiten die Umlaute falsch. Ich musste die Einstellung also wieder zurücksetzen.
Ich habe dann herausgefunden, dass durch das gezielte Entfernen der Header-Informationen aus der "Gästebuchseite".php also
<?php header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: ' . Gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache'); session_start(); ?>
zu
Abhilfe schafft.
Leider habe ich aber nicht herausbekommen, wie ich das Erstellen der Header-Informationen dauerhaft abstellen kann. Alle Versuche, das in den php-Templates zu ändern (egal ob im aktuellen Projekt oder in der Programminstallation) hatten keinen Erfolg.
Meine Fragen lauten also:
- Wie kann man das Problem generell lösen?
- Wie kann ich bei meinem Workaround verhindern, dass die Header-Informationen in das php-Tag geschrieben werden?
Vielen Dank im voraus!
Gruß
Tiescher16