Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Charset UTF-8

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Charset UTF-8

    Guten Abend,

    ich habe ein Problem mit der Anzeige von Umlauten auf meiner Seite. Ich verwende in meinem Projekt Smarty als TemplateEngine. Habe auch schon meine Smarty-Klasse ergänzt:
    PHP-Code:
    define('SMARTY_RESOURCE_CHAR_SET''UTF-8'); 
    So binde ich einmal die Headerdatei und einmal die Footerdatei ein:
    PHP-Code:
    $smarty->display('internalHeader.tpl');
    $smarty->display('internalFooter.tpl'); 
    Im Header habe ich folgende Zeile eingefügt:
    Code:
    <meta name="Content-Type" content="text/html; charset=utf-8">
    Nun mein Problem: Im Footer werden die Umlaute richtig (Datenschutzerklärung) angezeigt und im Header falsch (äbersicht). Ich verstehe einfach nicht, wieso UTF-8 nicht im ganzen Script angewandt wird..
    Jemand eine Ideee, wie ich das Problem lösen kann?

    Danke schonmal

  • #2
    Lies mal hier: http://phpforum.de/forum/showthread.php?t=217877

    Du musst vermutlich den Header korrekt setzen. Der wird zuerst ausgewertet. Was in einem meta-Element im Dokument steht, spielt meist keine Rolle. Habe das zum Beispiel auch hier mal erklärt: http://xhtmlforum.de/519307-post7.html

    Edit: ↓ Auch wahr.

    Kommentar


    • #3
      Wenn in verschiedenen Dateien, die im gleichen Dokument eingebunden werden, unterschiedliche Umlaut-Probleme auftreten, kann es sein, dass eines der Dokumente im falschen Charset gespeichert wurde. UTF8 ohne BOM wäre das richtige Format.

      Kommentar


      • #4
        funktioniert nun, habe alle Dateien konvertiert ^^

        Kommentar

        Lädt...
        X