Der Martin: Javascript "escape" wird durch "encodeURI" ersetzt?

Beitrag lesen

Hallo,

Weil es eben manchmal notwendig ist, strings nach UTF-8 zu kodieren.

was hat escape() nun mit UTF-8 zu tun? Es wandelt doch nur Steuer- und Sonderzeichen in ihre URL-codierte Form um, also z.B. \r in %0D. Ob der String bzw. das ganze Dokument dabei in UTF-8, ISO-8859-x oder gar Plain ASCII codiert ist, spielt nicht die geringste Rolle.

So heißen, wenn die Funktion rausfliegt währe JavaScript tatsächlich um eine nützliche Funktion ärmer

Nö, encodeURI() macht ja genau dasselbe - nur dass hier noch einige Zeichen mehr umcodiert werden, die in URLs auch nichts verloren haben.

So long,
 Martin

--
Heutzutage gilt ein Mann schon dann als Gentleman, wenn er wenigstens die Zigarette aus dem Mund nimmt, bevor er eine Frau küsst.
  (Barbra Streisand, US-Schauspielerin)