Hallo,
Der Titel ist zwar nicht ganz so optimal gewählt, aber ich versuchs mal so.
Meine Frage ist folgende:
Ich habe eine utf-8 codierte Datenbank in der die Umlaute nicht konvertiert(also ganz normal) gespeichert werden. Wenn ich nun diese Daten auslese und bspw. in ein Textfeld zum Bearbeiten ausgebe, muss ich natürlich mittels htmlspecialchars() dafür sorgen, dass nicht evtl. vorkommende Html-Tags für eine fehlerhafte Ausgabe sorgen, d.h.
<input type="text".... value="Er nannte sich "Peter"" />
wird umgewandelt in
<input type="text".... value="Er nannte sich "Peter"" />
Sollte dieser geänderte Wert nun wieder in die DB zurück sind jetzt natürlich alle Sonderzeichen als Html-Entity gespeichert was aber nicht sein soll. D.h. ich muss diese Zeichen wieder alle rückwandeln. Gibt es dafür eine Funktion die das erledigt oder würde es ausreichen die entsprechenden Tags (' " & < >) manuell zu ersetzen?
freundliche Grüße,
Daniel