Fritz: string replace

Hallo,

Ich habe folgende Stringvariable (als Ergebnis einer Google-Suche):
var = "hosen+nach+ma%C3%9F";
und möchte %C3%9F zu ß umwandeln.
Dafür verwende ich:
var = var.replace(/%C3%9F/, "ß");
und das gleiche mache ich jetzt nacheinander für alle Umlaute. Macht 7 Zeilen.
Das geht doch sicher auch eleganter.

Vielleicht mag mir jemand helfen.

Gruß Fritz

--
ie:( br:> va:} ls:[ fo:| ss:{ de:] js:| ch:? zu:)
http://webdesign.weisshart.de
  1. Hallo,

    Ich habe folgende Stringvariable (als Ergebnis einer Google-Suche):
    var = "hosen+nach+ma%C3%9F";
    und möchte %C3%9F zu ß umwandeln.
    Dafür verwende ich:
    var = var.replace(/%C3%9F/, "ß");
    und das gleiche mache ich jetzt nacheinander für alle Umlaute. Macht 7 Zeilen.
    Das geht doch sicher auch eleganter.

    Ic weiß jetzt nicht genau, ob diese Funktion die Richtige ist aber versuch sie mal:

    unescape -> siehe Hilfe

    Gruß
    Andi

    1. Hallo,

      Ic weiß jetzt nicht genau, ob diese Funktion die Richtige ist aber versuch sie mal:

      unescape -> siehe Hilfe

      Fast.
      Aber Dein Tipp hat mich zu
      decodeURI() http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#decode_uri
      geführt; und das ist es.

      Gruß Fritz

      --
      ie:( br:> va:} ls:[ fo:| ss:{ de:] js:| ch:? zu:)
      http://webdesign.weisshart.de