Hi,
Die Anfz. in der DB kommen ausschließlich von mir (also keine Gefahr von Injection oder so), nur wie muss ich die Zeichen korrekt in der DB speichern, um sie dann in die Eingabefelder ausgeben zu können?
Ganz normal natürlich.
Wenn ich die Anfz. einfach als "Wort" eintrage, erhalte ich bei der Ausgabe im Textfeld:
value=""Wort""
, was natürlich Unsinn ist.
Natürlich.
Kodiere HTML-Sonderzeichen entsprechend, wenn du reinen Text innerhalb von HTML ausgeben willst.
Ist die einzige Möglichkeit die Anfz. in der DB mit
"
anzugeben, oder gibt es andere/bessere Lösungen?
Nein, das wäre die DDM (Dümmste Denkbare Möglichkeit).
Vernünftig wäre, die Daten zu dem Zeitpunkt einer Kodierung zu unterziehen, zu dem diese notwendig wird. Und das ist der Moment der Ausgabe.
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“