Sven Rautenberg: " in input/textarea

Beitrag lesen

Moin!

Was vielleicht nicht ganz klar war bei meinem Posting: dieses Verhalten ist vor allem bei Übertragung eines Formulares das ein solches Feld enthält von Bedeutung, weil dann ein " eben zu einem Anführungszeichen geworden ist

Das ist normal. Wenn du ein &-Zeichen im Text haben willst, mußt du & schreiben. " wird in " umgesetzt, ä in ä.

Das mit dem & gilt übrigens auch für Links: Parameter sind mit & zu trennen:
<a href="/?m=24971&t=4449">Deine Nachricht im SelfForum</a>
wird korrekt vom Browser in ein &-Zeichen umgesetzt.

Man darf sich die Entities wohl so vorstellen: Alle Sonderzeichen (mit Ausnahme der in Javascript) werden vom Browser als Entities verstanden, aber vor der Anzeige in die echten Zeichen umgesetzt. In einer Textarea wird ">" in ">" umgesetzt, so angezeigt und auch so gesendet. Ganz böse, das, wenn man in der Textarea eigentlich HTML-Code bearbeiten will, aber außerdem noch Spitze Klammern als TEXT eingeben möchte. Da muß der Server doppelt und dreifach aufpassen, und schafft es trotzdem nicht...

- Sven Rautenberg