Thorsten F.: String.fromCharCode und Firefox

Beitrag lesen

Hallo Leute,

habe da ein Problem mit dem Feature String.fromcharCode. Und zwar:

Das klappt wunderbar, wenn ich normale Buchstaben ersetzen möchte. Also z.B. das W durch ein T ersetzen. Jetzt habe ich aber eine Fkt. in der alle Umlaute ersetzt werden sollen.
Die sieht so aus:

.....
 jsUmlaute(textThis,"ä",String.fromCharCode(228));

}

function jsUmlaute(jsString,suchen,ersetzen)
 {
  neuerString = "" + jsString;

while (neuerString.indexOf(suchen)>-1)    //wenn Umlaut gefunden
  {
   pos         = neuerString.indexOf(suchen); //Pos. des Umlauts ermitteln
   neuerString = "" + (neuerString.substring(0, pos) + ersetzen +  neuerString.substring((pos + suchen.length), neuerString.length));
  }

var textNode = document.createTextNode(neuerString);
  document.getElementById("view").appendChild(textNode);

}

Wenn jetzt aber in dem String textThis "äää kkk üüü" steht, dann mach er mir aus den drei ä ein String.fromcharCode(228) aber auch des ü macht er mir ein String.fromCharcode(228). Woran liegt das?

Behandelt Javascript den String.fromcharCode(228) genau so wie den String ä oder wie muss ich das verstehen, denn ich verstehe ich nicht, warum auch die ü im Firefox zum ä geworden sind.

Grüße,
Thorsten F.