Sven Rautenberg: umlaute im href maskieren

Beitrag lesen

Moin!

Du hattest recht: jetzt klappt es: ich kodiere den Verzeichnisnamen mit rawurlencode(), dann ersetze ich in dem String alle %2F durch / ...

Das ist ja aber nun auch wieder falsch. Ein / kann möglicherweise in dummen Dateinamen vorkommen! Der Verzeichnistrenner kann ja auch \ sein.

Was du machen mußt: Den Dateinamen mit möglichen Umlauten in rawurlencode() codieren und _dann_ erst zusammensetzen. Wenn du weitere variable Bestandteile in der URL hast, dann auch diese _einzeln_ codieren.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|