Felix Riesterer: decodeURIComponent wirft Fehler? ->UTF-8!

Beitrag lesen

Lieber Sven,

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.  
  
den Wert, den ich für dieses Beispiel in der Variablen URI notiert habe, bekomme ich eigentlich über ein click-Event aus einem Verweis zurück. Es handelt sich um meinen Dateimanager, in dem Dateinamen über Verweise im Dokument gehandhabt werden. Und dort muss ich den URI in einem Formular abspeichern. Genau hier kommt es aber zu Kodierungsproblemen, da UTF-8 (default für Javscript) und ISO-8859-1 (mein Dokument) sich beißen.  
  
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
  
Felix Riesterer.

-- 
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)