Carsten: htmlentities für js

Beitrag lesen

Hallo Sven!

[Die Funktionsweise von htmlentities() ..] kann man in Javascript nur nachbilden, indem man alle Umlaute und Sonderzeichen einzeln in Entities umwandelt.

Das ist meistens sinnlos. Denn entweder die verwendete Zeichensatz-Kodierung passt - dann brauch man es nicht umsetzen, oder sie passt nicht, dann kann man es auch nicht umsetzen.

Die wahrscheinlichste Aufgabenstellung ist allerdings die, einen beliebigen Text 1:1 anzuzeigen, dann reicht die htmlspecialchars(); Umsetzung (und oft eben auch die s/</</g Umsetzung).

Oder man schreibt gleich Entities in den Javascript-Quelltext, dann spart man sich das Umwandeln.

Wenn die Zeichen denn im Quelltext stehen und nicht in einer Textarea eingegeben werden.

Sollte die Aufgabe allerdings sein aus einer Textarea HTML mit Entitites zu machen kommt man um die von dir erwähnte einzelne Umsetzung aller Zeichen nicht herum.

Gruss,
 Carsten