Probleme mit urllib, utf-8 und dateinamen
Verfasst: Dienstag 22. Januar 2008, 13:27
Hallo,
ich möchte über WebDAV ein File von einem WebDavserver holen und auf der lokalen Platte speichern.
Das läuft auch ohne größere Probleme, bis der Dateiname einen Umlaut enthält.
Beispiel:
Die Auflistung der Serverfiles gibt mir eine Datei mit der Bezeichnung:
benutzer%C3%BCbersicht+test.doc was soviel heisst wie "benutzerübersicht test.doc".
Diese datei lokal zu speichern unter Erhalt des Dateinamens auf meiner UTF-8 Linux Büchse bedeutet diesen String in einen UTF-8 Dateinamen für python umzuwandeln, aber alles was ich versuche z.B.:
liefert immer Ergebnisse, die ich nicht in open() verwenden kann.
Was mache ich falsch ?
Ciao
matsimoto
ich möchte über WebDAV ein File von einem WebDavserver holen und auf der lokalen Platte speichern.
Das läuft auch ohne größere Probleme, bis der Dateiname einen Umlaut enthält.
Beispiel:
Die Auflistung der Serverfiles gibt mir eine Datei mit der Bezeichnung:
benutzer%C3%BCbersicht+test.doc was soviel heisst wie "benutzerübersicht test.doc".
Diese datei lokal zu speichern unter Erhalt des Dateinamens auf meiner UTF-8 Linux Büchse bedeutet diesen String in einen UTF-8 Dateinamen für python umzuwandeln, aber alles was ich versuche z.B.:
Code: Alles auswählen
urllib.unquote_plus(benutzer%C3%BCbersicht+test.doc)
Was mache ich falsch ?
Ciao
matsimoto