Sven Rautenberg: decodeURIComponent wirft Fehler? ->UTF-8!

Beitrag lesen

Moin!

Warum wirft mir http://de.selfhtml.org/javascript/objekte/unabhaengig.htm#decode_uri_component@title=decodeURIComponent() bei folgendem String einen "malformed URI sequence" Fehler, wo die Codierung doch von PHPs rawurlencode() vorgenommen wurde?

var URI = "images/Togen%20M%E4dels%20klein.JPG";

alert(decodeURIComponent(URI)); // wirft "malformed URI sequence" Fehler


>   
> Was genau an diesem URI ist denn nicht in Ordnung?  
  
Bleibt die Frage, warum du überhaupt rawurlencode() und decodeURIComponent() bemühst, wo die Pfadangabe doch gar nicht in einem URL-Kontext steht - sondern im Javascript-String-Kontext.  
  
Ein ganz normales addslashes() sollte es wahrscheinlich schon tun.  
  
 - Sven Rautenberg

-- 
"Love your nation - respect the others."