file:/// durch normalen Pfad ersetzen

Hi,

ich habe eine Datei, die aus lauter solchen Pfaden aufgebaut ist:

file:///media/Geris%20Daten/geris%20musik/D/DJ%20Ti%C3%ABsto%20-%20He%E2%80%99s%20A%20Pirate%20+%2007_03.mp3

(Der Pfad kommt übrigens von Linux, sähe aber bei Windows außer dem Festplattenbuchstaben davor auch nicht anders aus.)
Wenn man das z.B in Firefox als Adresse angibt, werden die Sonderzeichen dadrin (also %20 usw.) automatisch durch die richtige Schreibweise ersetzt.
Gibt es ein Programm, was das alleine macht, also wo man den Pfad reingibt oder besser die ganze Datei und das die Sonderzeichen ersetzt?

mfG
gnor

Noch keine Lösung, aber ein Tipp:
Die Javascript Funktion decodeURI kann diesen kodierten Text in lesbaren Text umwandeln.

DD.20100513.1131.CEST

Ich habe ein einfaches Werkzeug erstellt, um solche URI kodierten Daten zu dekodieren.
Es ist eine HTA-Anwendung, also eine einfache Textdatei (open source), die ohne Probleme laufen sollte auf einem Windows System mit Internet Explorer.
Arbeitsweise:
Den kodierten Text in die Zwischenablage kopieren.
Der Inhalt der Zwischenablage wird dekodiert.
Das dekodierte Ergebnis wird in die Zwischenablage kopiert zur weiteren Verwendung.

I have created a simple tool to decode such URI encoded data.
It is a HTA application, just a simple text file (open source), which should run without any problem on a Windows System with Internet Explorer.
Workflow:
Copy encoded text data to the clipboard.
The content of the clipboard will be decoded.
Afterwards the decoded result will be copied to the clipboard for further usage.

DD.20100513.1950.CEST

Ich habe die HTA Anwendung angepasst für den Fall wenn kein Text in der Zwischenablage ist.
Kodierungen für &+,/=@ werden ebenfalls dekodiert.

I modified the HTA application for the case if there is no text on the clipboard.
Encodings for &+,/=@ will be decoded too.

Download Version 1.05:
http://cid-387b58366897ac93.skydrive.live....odeURI.v105.hta
DD.20100515.0755.CEST

Edit.
DecodeURI
Download Version 1.06:
http://cid-387b58366897ac93.skydrive.live....ponent.v106.hta

EncodeURI
Download Version 1.00:
http://cid-387b58366897ac93.skydrive.live....ponent.v100.hta

DD.20111210.1118.CEST

Vielen Dank für deine Mühe. Ich kann das Skript leider nur sehr eingeschränkt ausführen (volle Funktionalität aber sehr langsam, da ich momentan nur Linux zur Verfügung habe).
Es funktioniert bis auf die Ersetzung von diversen Sonderzeichen wie Ampersand, Komma und @. Das liegt aber anscheinend an der Funktion decodeURL.

mfG
gnor