ilch Forum » Allgemein » HTML, PHP, SQL,... » ? statt äöü€ usw

Geschlossen
  1. #1
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    Hi leute. ich hab seit heute ein problem
    und zwar werden auf meiner seite keine äüö€ mehr angezeigt. stattdessen kommt immer ein ? in einem kleinen schwarzen viereck.
    weiß nicht wieso das auf einmal so ist. oder ist das nur bei mir und bei euch nicht ??

    Gruß Chapter
    externer Link


    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link


    Zuletzt modifiziert von Chapter am 04.01.2009 - 23:43:27
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    UnpiXeL Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    Das liegt an deinem Charset

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


    ersetzte das mit dem vorhanden Charset im <head> Berreich deiner Page.

    zwinker dan sollte alles wieder normal laufen...

    mg
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    jo hattest recht. geht wieder alles. dank dir
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Surangumal Mitglied
    Registriert seit
    01.01.2009
    Beiträge
    28
    Beitragswertungen
    0 Beitragspunkte
    Was mir grundsätzlich aufgefallen ist, ist dass ilch das Charset/Encoding nicht im Response-Header übergibt.

    Das Problem ist, dass ein Apache 2.2 aber ein DefaultCharset setzt. Und dieses DefaultCharset ist üblicherweise UTF-8.
    Das heißt, da ilch dieses DefaultCharset im Response-Header nicht überschreibt, bekommt der Browser zwei wiedersprüchliche Angaben.

    a) im Response-Header steht UTF-8
    b) im HTML steht im meta content="text/html; charset=iso-8859-1"

    Der FireFox nimmt in diesem Fall dann leider a) und so wird die Seite falsch dargestellt.

    Frage:
    - Kann man im ilch über eine Konfigurations-Datei das Response-Header charset einstellen?
    - Wenn nein, wo würde man es am besten programatisch einbauen?

    Gruß
    Jochen
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    UnpiXeL Mitglied
    Registriert seit
    28.07.2008
    Beiträge
    1.250
    Beitragswertungen
    30 Beitragspunkte
    o0 was redest du .... das Charset steht in der index.htm von design lächeln das war vorhin Falsch von Chapter lächeln....

    vlt. hast du erst nachgesehen wie er es schon ersetzt hat zwinker


    mg
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    das denk ich auch. hatte das ziemlich schnell geändert.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Surangumal Mitglied
    Registriert seit
    01.01.2009
    Beiträge
    28
    Beitragswertungen
    0 Beitragspunkte
    Meine Frage bezog sich nicht auf Chapters Frage, sondern generell zu ilch.

    (um zu sehen was ich meine, einfach mal einen Apache 2.2 nehmen und ilch installieren*, dann sieht man dass er immer UTF-8 macht, egal was im HTML steht, weil es eben im Header des HTTP-Response steht)

    Gruß
    Jochen

    *ich beziehe mich jetzt auf eine default debian/ubuntu installation


    Zuletzt modifiziert von Surangumal am 05.01.2009 - 00:25:59
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten