Homepage selbermachen 7.851 Themen, 35.616 Beiträge

Umlaute in JavaScript richtig darstellen

ColinFinck / 1 Antworten / Flachansicht Nickles

Hallo!
Auf meiner Webseite wird eine Zeichenfolge an ein JavaScript übergeben. Hier habe ich nun Probleme bei der Darstellung von Umlauten. IE stellt alle Umlaute richtig dar, aber Netscape 6 (6.2.1) zeigt nur %E4, %DF, ... an. Welche Lösung gibt es für alle Browser. Oder muss ich da immer eine while-Schleife benutzen, um sie richtig zu konvertieren:


while(Zeichenfolge.search(/%E4/) > 0)
{
  Zeichenfolge = Zeichenfolge.replace(/%E4/, "ä");
}


Leider funktioniert die Schleife aber nicht, wenn der Umlaut am Anfang des Strings steht. Wenn ich eine Schleife brauche, was ist an dieser Schleife falsch?


Vielen Dank im Voraus!


Colin

bei Antwort benachrichtigen
xafford ColinFinck „Umlaute in JavaScript richtig darstellen“
Optionen

while(Zeichenfolge.search(/%E4/) != -1)

Versuche es mal mit der Fumktion escapeURI(), eventuell hilft Dir die weiter.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen