Leonid: Problem mit UTF-8

Hi,

habe ein problem mit der Zeichenkodierung utf-8.
Habe eigentlich alles konfiguriert damit auch umlaute richtig dargestellt werden ohne die HTML-Codes. Leider erscheinen immer noch fragezeigen.
An der Datenbank kann es nicht liegen, da ich dort alles auf "utf-8-general" gestellt habe, sowie immer das query "SET NAMES 'utf8'" ausführe.
Woran liegt es dass die Umlaute nur als Fragezeichen dargestellt werden?

Link:
z.B.:  http://htwboard.ai-blog.de/index.php?function=thread&id=2

mfg
Leon

  1. Hi,

    liegt wohl daran, dass es nicht wirklich als UTF-8 im Formular eingefügt wurde.

    Mario

  2. Moin.

    Woran liegt es dass die Umlaute nur als Fragezeichen dargestellt werden?

    Link:
    z.B.:  http://htwboard.ai-blog.de/index.php?function=thread&id=2

    FF zeigt mir hier das Ersatzzeichen U+FFFD. Aller Wahrscheinlichkeit nach lieferst du ISO-8859-1-kodierte Daten als UTF-8 aus. Eine Umkodierung sollte helfen.

    Christoph

    1. Moin.

      »» Woran liegt es dass die Umlaute nur als Fragezeichen dargestellt werden?
      »»
      »» Link:
      »» z.B.:  http://htwboard.ai-blog.de/index.php?function=thread&id=2

      FF zeigt mir hier das Ersatzzeichen U+FFFD. Aller Wahrscheinlichkeit nach lieferst du ISO-8859-1-kodierte Daten als UTF-8 aus. Eine Umkodierung sollte helfen.

      Christoph

      Wie kodiere ich die Daten denn um?

      1. Hi,

        Wie kodiere ich die Daten denn um?

        Bspw. mit der Funktion, die sowohl die Zielkodierung, von der wir hier reden, als auch das englische Wort für kodieren im Namen trägt ...

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.
  3. echo $begrüßung;

    Woran liegt es dass die Umlaute nur als Fragezeichen dargestellt werden?
    z.B.:  http://htwboard.ai-blog.de/index.php?function=thread&id=2

    Stell im Menü Ansicht die Zeichenkodierung mal auf ISO-8859-1. Der Browser stellt die Umlauten dann richtig dar. Du lieferst also ISO-8859-1 aus.

    Du hast wahrscheinlich irgendwo falsch kodierte Daten oder eine Lücke in der Verarbeitungskette.

    Zeigt der phpMyAdmin die betreffenden Daten richtig an? Dann wäre alles in Ordnung. Wenn nicht, müssen sie korrigiert werden.
    Wird auch bei der für die Abfrage verwendeten Verbindung mit mysql(i)_set_charset() (ersatzweise SET NAMES) die Kodierung definiert?

    echo "$verabschiedung $name";