Red Baron: Sonderzeichen und Umlaute werden nicht dargestellt

Hallo, ich habe eine Seite, in der ich Text von einer anderen Seite scanne einlese und darstelle (http://www.hoerbuch-finder.de/bestsellerliste/).
Leider werden alle Sonderzeichen und Umlaute als Fragezeichen angezeigt. Beide Seite sind iso-8859-1. Hat jemand eine Idee, woran das liegt?

  1. Moin,

    Hallo, ich habe eine Seite, in der ich Text von einer anderen Seite scanne einlese und darstelle (http://www.hoerbuch-finder.de/bestsellerliste/).
    Leider werden alle Sonderzeichen und Umlaute als Fragezeichen angezeigt. Beide Seite sind iso-8859-1. Hat jemand eine Idee, woran das liegt?

    Der HTTP-Header hat Vorrang vor einem Meta-Element mit Charset Angabe. Auf deiner Seite wird im HTTP-Header UTF-8 als Charset angegeben und überschreibt deine Angabe im Meta-Element.

    Gruß,
    Take

  2. Hi,

    Leider werden alle Sonderzeichen und Umlaute als Fragezeichen angezeigt. Beide Seite sind iso-8859-1. Hat jemand eine Idee, woran das liegt?

    Daran, dass dein Server im Content-Type-Header behauptet, die verwendete Zeichenkodierung wäre UTF-8, wie du hier sehen kannst: http://web-sniffer.net/?url=http://www.hoerbuch-finder.de/bestsellerliste/

    Aus PHP heraus kannst du das ändern, in dem du entweder in der Konfiguration die Option default_charset entsprechend änderst (sofern die Angabe daher kommt, und nicht in deinem Script/System anderweitig noch explizit gesetzt wird), oder indem du mittels header zu Beginn deiner Scripte selber einen entsprechenden Content-Type-Header sendest.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  3. Danke für die schnelle Hilfe.
    Jetzt habe ich das Problem, dass Umlaute in der DB in UFT8 gespeichert werden und der Text ist teilweise iso-8859-1. Wie könnte ich dieses Problem beheben?

    1. Hi,

      Jetzt habe ich das Problem, dass Umlaute in der DB in UFT8 gespeichert werden und der Text ist teilweise iso-8859-1. Wie könnte ich dieses Problem beheben?

      Stelle alles auf UTF-8 um.

      Und falls dabei weitere Detail-Fragen auftauchen, versuche dich bitte erst im WWW dazu zu informieren - das ist ein schon zigfach diskutierter Themenkomplex.

      MfG ChrisB

      --
      RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?