HTML-Umschreibungen von Zeichen
Werner
- php
Beim Editieren von HTML-Quellcode im Textarea eines Formulars (Mini CMS) tritt ein unerwartetes aber oft lästiges Problem auf:
Tags werden zwar korrekt angezeigt aber alle HTML-Umschreibungen von Zeichen wie etwa für das geschützte Leerzeichen oder € für das Eurozeichen usw. usw. werden nicht im Quellcode sondern in ihrer Zeichen-Entsprechung angezeigt, was dann beim Abspeichern zu fehlerhaften Ergebnissen führt.
Kann mir jemand einen Tipp geben, auf welche Weise die HTML-Umschreibungen in einem Quellcode korrekt im Textarea des Formulars geladen werden können?
Vielen Dank im voraus.
Hello,
wie gibst Du denn die Daten an den Browser aus? Kannst Du mal die Befehlszeile posten?
Hast Du an die kontextgerechte Vorbehandlung gedacht?
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
Hi,
Tags werden zwar korrekt angezeigt aber alle HTML-Umschreibungen von Zeichen wie etwa für das geschützte Leerzeichen oder € für das Eurozeichen usw. usw. werden nicht im Quellcode sondern in ihrer Zeichen-Entsprechung angezeigt, was dann beim Abspeichern zu fehlerhaften Ergebnissen führt.
Also hast du die Daten in keinster Weise kontextspezifisch behandelt?
Dann ueberleg mal, wie korrekt das noch funktioniert, wenn mal </textarea> im Textinhalt vorkommen wuerde.
Kann mir jemand einen Tipp geben, auf welche Weise die HTML-Umschreibungen in einem Quellcode korrekt im Textarea des Formulars geladen werden können?
In dem das & selber in der dafuer vorgesehenen Sonderschreibweise notiert wird.
Die Funktion, die du suchst, heisst htmlspecialchars.
MfG ChrisB