Pete: Umlaute

Beitrag lesen

Hi,

†berschrift
versuch mal Unicode:
alert("2: unicode characters: \u00e4\u00f6\u00fc\u00df");

Okay, ich bekomme die normalen Umlaute. Und?

Bevor ich den String in das HTML-Dockument schreibe durchläuft es folgende Funktion:

function deleteUmlaute(curText) {
 if (curText == "") return "";
 var result = curText;
 alert("deleteUmlaute: "+curText);
 result=result.replace(/\u00fc/g, "ü");
 result=result.replace(/\u00f6/g, "ö");
 result=result.replace(/\u00e4/g, "ä");
 result=result.replace(/\u00dc/g, "Ü");
 result=result.replace(/\u00d6/g, "Ö");
 result=result.replace(/\u00c4/g, "Ä");
 result=result.replace(/\u00df/g, "ß");
 result=result.replace(/ü/g, "ü");
 result=result.replace(/ö/g, "ö");
 result=result.replace(/ä/g, "ä");
 result=result.replace(/Ü/g, "Ü");
 result=result.replace(/Ö/g, "Ö");
 result=result.replace(/Ä/g, "Ä");
 result=result.replace(/ß/g, "ß");
 alert(result);
 return result;
}

Dennoch bekomme ich dieses merkwürdige †berschrift. D.h. in meinen Augen, dass der String irgendwo so verändert wurde, dass er durch obige Funktion nicht mehr gefunden wird. Aber an welcher Stelle: Beim Lesen aus der js.Datei, beim übertragen in eine Variable? Woanders?

Hilfe.......?

Pete