Hallo,
Aber - jeder erfüllt Wunsch ergibt neue Begehrlichkeiten: Ist es auch möglich, dass nur Zeichen umgewandelt werden, die nicht im ANSI-code enthalten sind?
Du meinst nicht im US-ASCII-code enthalten sind. Nur diese Zeichen sind nämlich unkritisch.
Diese Zeichen haben die Eigenschaft, dass ihr charCodeAt() größer als 127 ist. Du kannst die Funktion ja entsprechend anpassen, dass sie enttext += "&#"+t1.value.charCodeAt(i)+";"; nur dann erzeugt und sonst enttext += t1.value.charAt(i);.
http://de.selfhtml.org/javascript/objekte/string.htm
...wobei die Beschreibung von String.charCodeAt() nicht ganz richtig ist. Es liefert nicht den Latin-1-Code, sondern Unicode http://synchro.net/docs/js/ref/string.html#1196647
viele Grüße
Axel