Chef: Problem mit htmlspecialchars

Hallo,

habe ein sehr komisches problem mit htmlspecialchars. Führe ich diese Funktion aus und es sind " oder ' vorhanden gibt er mir ein komplett leeren String zurück.

Die Daten kommen aus einer Datenbank, mysql_real_escape_string wird vorher angewendet bevor die Daten gespeichert werden.

Woran könnte das liegen? Hatt sonst immer funktioniert... bin total verwirrt.

  1. Habe es jetzt so: $value = htmlspecialchars($value, ENT_COMPAT, 'ISO-8859-1');

    So funktioniert es... aber warum? Ist das so sinnvoll?

    1. Ist das so sinnvoll?

      Zu zeigst uns zu wenig als dass wir Deine Frage beantworten könnten.

      Jörg Reinholz

  2. Tach!

    habe ein sehr komisches problem mit htmlspecialchars. Führe ich diese Funktion aus und es sind " oder ' vorhanden gibt er mir ein komplett leeren String zurück.

    Wer genau ist "er"?

    Die Daten kommen aus einer Datenbank, mysql_real_escape_string wird vorher angewendet bevor die Daten gespeichert werden.

    Das ist egal. Entscheidend ist, wie die Daten jetzt aussehen.

    Woran könnte das liegen? Hatt sonst immer funktioniert... bin total verwirrt.

    Dann bring mal Aufklärung ins Spiel. Gib die fraglichen Daten mit var_dump() aus und dann noch einmal mit urlencode()iert, damit man die genauen Bytewerte sieht. Und dasselbe bitte auch vom Ergebnis nach dem Anwenden des htmlspecialchars().

    dedlfix.