Problem mit Umlauten

  • Hallo,

    Hm ... alles lief bisher ohne Probleme. Aber ich hatte auch einiges verändert ;)

    Plötzliche wurden die Umlaute Ä, Ü etc. nicht mehr richtig angezeigt. charset=utf-8, also Standarteinstellung.

    Aber ... das Problem gibt es NUR auf der Index-Seite! Alle weiteren Seiten werden sauber ausgeliefert. Auch die Menü-Einträge etc.

    Also habe ich ein neues Projekt gestartet, Layout Clean Style Responsive (Leer).

    Als Webslogan "Über Äpfel und Öllampen" eingegeben, alle Seiten veröffentlicht.

    Auf den Seiten Kontakt und Impressum ist die Ausgabe in Ordnung!

    Auf der Startseite wird aber "Über Äpfel und Öllampen" angezeigt!


    Hm? Hatte das schon jemand?


    Beim Aufruf der Seiteninformation wird bei der Index-Seite als Textcodierung windows-1252 angezeigt, bei allen anderen UTF-8 (wie ja auch global eingestellt).


    Ich bin jetzt doch etwas ratlos ... und kann das Problem(chen) gerade nicht nachvollziehen.


    Mit freundlichem Gruß, Jan

  • Hallo Jan,

    poste mal hier die Seite. Hast Du Quelltext eingebunden? Am Layout scheint es nicht zu liegen, hier mal blanke "Äpfel und Öllampen" in Clean-Style-responsive: http://hosting.zeta-producer.com/3243132963/index.html

  • Hallo Thomas,

    Danke für deinen Hinweis! Nein, am Layout sollte es auch nicht liegen. Ich hatte es ja die ganze Testphase schon am laufen ;)

    Ich bin noch am grübeln WAS für ein Problemchen ich da verursacht haben könnte ... und wo ...

    Nein, keinen Quelltext eingefügt. Ich habe danach einfach ein leeres Projekt zum testen genommen.

    Ich werde mal die Seiten im Output genauer ansehen ob ich da eventuell etwas feststellen kann. Am Server sollte es nicht liegen ... dort wurden keine Änderungen vorgenommen.

    Mit freundlichem Gruß, Jan

  • Hallo Jan,

    nachfolgendes beseitigt zwar nicht den noch unbekannten Fehler, könnte aber die Folgen aufheben:

    füge in Deiner .htaccess folgenden Abschnitt hinzu:

    # Beginn UTF-8
    AddCharset UTF-8 .html
    AddCharset UTF-8 .php
    # Ende UTF-8

    damit sollte die Darstellung in UTF-8 erzwungen werden.

  • Hallo Thomas,

    Danke für den hilfreichen Hinweis!

    php_value default_charset UTF-8 musste ich in meinem Fall eintragen.

    Und Ja! So soll es auch aussehen ;)

    Trotzdem ... Warum wird es auf nur einer Seite falsch angezeigt ... und auf allen anderen richtig? Dem muss ich noch nachgehen.

    Zumal es ja vorher auch ging!

    Im Root meines Servers / ist in der .htaccess php_value default_charset ISO-8859-1 notiert

    Unter /zpinstallation hatte ich bisher noch keine .htaccess abgelegt ... und es lief. Jetzt liegt dort eine .htaccess mit der obrigen Anweisung und es läuft.

    Als Zwischenlösung OK ... zumal ich ja auch keine Online-Seite unter ZP laufen habe. Aber das Problemchen wurmt mich und das will ich finden ;)

    Und außerhalb der ZP-Installation werde ich nichts auf meinem Server wegen ZP anfassen! Da läuft eine größere Webseite mit Forum etc. seit mehr als 13 Jahren völlig stabil und ohne Probleme.

    Danke für deinen Hinweis. Falls dir noch etwas einfällt wo ich noch fündig werden könnte, lass es mich bitte wissen.

    Mit freundlichem Gruß, Jan

  • Hallo Jan,

    kann es sein, dass Du eines der Widgets eingesetzt hast, die php verlangen? Dann wird aus der Index.html eine Index.php, und diese ist gemäß dem root-Eintrag auf Iso und nicht auf UTF festgelegt gewesen. Dass erklärt auch, weshalb alle anderen Seiten richtig dargestellt werden.

  • Hallo Thomas,

    das geht schon in die richtige Richtung :) Bevor das Problemchen aufgefallen ist, hatte ich jeder Seite einen geschützten Bereich (Spielerei) verpasst. Lief alles auch wie es soll.

    Heute hatte ich dann von jeder Seite den geschützten Bereich wieder entfernt ... und auch die PHP Einstellung bei den Einstellungen der jeweiligen Seite (Dateiname).

    Danach alles komplett neu hochgeladen ... und schon hatte ich das beschriebene Problemchen ... und bin es noch nicht los (Nur mit deinem Notnagel)

    Mit freundlichem Gruß, Jan

  • Hallo Jan,

    dann kontrolliere noch mal die Startseite, ob Du dort auch auf .html zurückgesetzt hast. Ich mache auf unserer Seite ziemlich viel mit der .htaccess, sei es der richtige Aufruf von "www" und "ohne www", mit oder ohne "/", die Festlegung der Startseite oder 301-Umleitungen. Die .htaccess gilt immer nur für das Verzeichnis, in dem sie sich befindet. Du kannst also, wenn die zp-Seite in einem separaten Ordner liegt, dort eine angepasste .htaccess hinterlegen, ohne dass die übrigen Serverebereiche betroffen sind.

  • Hallo Thomas,

    ja auch die Startseite hatte ich nicht vergessen. Und mit .htaccess arbeite ich auch schon länger, so das ich wie von dir nochmal beschrieben auch verfahre.

    Aber ich musste deinen Notnagel ja nicht vor meinen Änderungen (Entfernung geschützter Bereich) verwenden ... es lief ja davor alles ohne eine eigene .htaccess im ZP-Ordner ... und auch ohne Eingriff in meine globale .htaccess

    Aber ... das Problemchen wird gefunden! Ist nur eine Frage der Zeit ;) Und ich habe da schon eine Ahnung wo ich suchen muss ... schau mer mal.

    Mit freundlichem Gruß, Jan

    PS: Und ... deine HP hab ich natürlich auch schon länger besucht, ich bin halt ziemlich neugierig, ... gefällt mir!

    Allen einen guten Wochenstart! Für heute ist Feierabend am PC ... jedenfalls bei mir ;)

  • Hallo Thomas,

    ich denke ich habe das Problemchen lokalisiert. Im Root meines Servers wird schon längere Jahre eine index.html als PHP geparst, musst so sein ;)

    Also steht dort in der .htaccess

    <Files index.html>
    ForceType application/x-httpd-php
    </Files>

    Und das beisst sich nun mit der index.html im Unterordner ZP ... und ist mir eventuell gar nicht so deutlich aufgefallen? Wobei ... ich immer noch zweifele ...

    Also habe ich jetzte in der .htaccess im ZP Ordner

    <Files index.html>
    php_value default_charset UTF-8
    </Files>

    Und ... es ist ja auch nur eine Testseite. Hier wird keine ZP-Seite jemals produktiv online gehen. Umgehen könnte ich dass alles wohl wenn ich einfach die ZP-Seite in eine Subdomain packe ...

    Aber ...Während ich schreibe fällt mir ein ... einfach die index Datei in ZP in home benennen und in der .htaccess den Eintrag

    DirectoryIndex home.html home.php ...

    Und falls jemand außerhalb der Menüeinträge nach einer index.??? sucht ... durch eine RewriteRule abfangen.


    Ich denke das war es dann. Problemchen wohl gelöst. Viele Wege führen nach Rom ;) Und es ist ja auch ein hausgemachtes Problemchen von meiner Seite aus gewesen ;)


    Mit freundlichem Gruß, Jan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!