MudGuard: Dezimal codierte Strings decodieren

Beitrag lesen

Hi,

var STRING="It's Goin' Down";

Dann füg doch mal ein Euro in Deinen String ein:

var STRING="It's Goin' Down €";

var STRING2=decodeURIComponent(STRING.replace(/&#(\d+);/g,function(m,Dec){return "%"+parseInt(Dec, 10).toString(16)}));

und laß Dir das Ergebnis anzeigen.
Dann siehst Du, daß das so nicht funktioniert (bzw. höchstens, wenn der dezimale Wert kleiner als 256 ist.

Warum willst Du überhaupt von numerischen Zeichenreferenzen erst auf (fehlerhafte) URL-Codierung gehen, nur um dann die URL-Codierung wieder zu dekodieren?

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.