Hallo,
ich habe folgendes Problem:
Ich speicher die Keywords meiner Seiten in einer Datenbank, die Umlaute sind durch die entsprechenden HTML-Entities ersetzt (ä durch ä usw.).
Wenn ich diese Daten zum verändern in ein Textfeld lade, stehen im Quelltext des Browsers auch diese Entities, aber im Textfeld sehe ich den Umlaut. Wenn ich das Formular jetzt abschicke und wieder in die Datenbank eintragen lasse, werden aber die Umlaute in die Datenbank geschrieben und nicht die HTML-Entities.
Das konnte ich jetzt erstmal dadurch beheben, dass ich das &-Zeichen der ausgelesen Entities durch & ersetzen lasse ($sitekeywords = str_replace ( "&", "&", $sitekeywords); ), dann wird die Entity auch im Textfeld entsprechend richtig angezeigt.
Gibt es dafür evtl noch eine elegantere Lösung, dass die ausgelesenen Entities auch ohne weiter Umwandlung im Browser als Entity angezeigt werden?
Danke für Eure Hilfe.
ich habe folgendes Problem:
Ich speicher die Keywords meiner Seiten in einer Datenbank, die Umlaute sind durch die entsprechenden HTML-Entities ersetzt (ä durch ä usw.).
Wenn ich diese Daten zum verändern in ein Textfeld lade, stehen im Quelltext des Browsers auch diese Entities, aber im Textfeld sehe ich den Umlaut. Wenn ich das Formular jetzt abschicke und wieder in die Datenbank eintragen lasse, werden aber die Umlaute in die Datenbank geschrieben und nicht die HTML-Entities.
Das konnte ich jetzt erstmal dadurch beheben, dass ich das &-Zeichen der ausgelesen Entities durch & ersetzen lasse ($sitekeywords = str_replace ( "&", "&", $sitekeywords); ), dann wird die Entity auch im Textfeld entsprechend richtig angezeigt.
Gibt es dafür evtl noch eine elegantere Lösung, dass die ausgelesenen Entities auch ohne weiter Umwandlung im Browser als Entity angezeigt werden?
Danke für Eure Hilfe.
Kommentar