Zeichen / Characters durch HTML Nummern ersetzen (z.B. ©)
Felix
- javascript
So ich glaube ich habe das vorhin falsch formuliert. Ein Zeichen wie z.B. das Copyright Zeichen möchte ich aus einem Text in durch sein entsprechende HTML Nummer ersetzen. wie mach ich das. Bei replace findet er das Zeichen nie und somit ersetzt er ja nix ;(.
Beispiel Tabelle ist hier http://www.ascii.cl/htmlcodes.htm . Hier stehen in der Spalte "Symbole" die Zeichen und diese möchte ich durch die Spalte HTML Numbers ersetzen.
Danke im Voraus
Gruß Felix
hi,
So ich glaube ich habe das vorhin falsch formuliert.
kein grund, einen neuen thread aufzumachen.
bitte bleib in deinem vorherigen, [pref:t=57055&m=319210].
gruss,
wahsaga
hi,
p.s.: wenn du lieb gewesen und in deinem vorherigen thread geblieben wärst, hätte ich dich vielleicht auf http://selfhtml.teamone.de/javascript/objekte/string.htm#char_code_at hingewiesen - so aber nicht. bäh :-P
gruss,
wahsaga
Jab,
da hab ich aber echt Pech gehabt ;-)
THX
Felix
gruss Felix,
So ich glaube ich habe das vorhin falsch formuliert. Ein Zeichen
wie z.B. das Copyright Zeichen möchte ich aus einem Text in durch
sein entsprechende HTML Nummer ersetzen. wie mach ich das. Bei
replace findet er das Zeichen nie und somit ersetzt er ja nix ;(.
nimm mal dies:
http://www.pseliger.de/jsExtendedApi/jsApi.String.htmlEncode.js
und probiere das:
test = "!§$%&/³²#\n\t#'+**~\n\n\t~`?=)°^€";
alert(test.htmlEncode());
die String-methode "htmlEncode()" versucht, sowohl
sonderzeichen als auch deren entsprechung "&#xxxx;"
in html-entities umzuwandeln - falls Du eine trans-
formation zum schema "&#xxxx;" wuenschst, vertausche
die entsprechenden array-indizes innerhalb der RegExp-
konstruktoren in den zeilen (37) und (38);
der js-code kann sicher noch verbesserungen erfahren -
viel erfolg und by(t)e by(t)e - peterS. - pseliger@gmx.net
--
sh:| fo:) ch:? rl:| br:& n3:} n4:# ie:| mo:{ va:| de:[ zu:] fl:) ss:) ls:& js:)