Du rennst vermutlich in Probleme mit dem Zeichensatz. Intern wird von UTF-8 ausgegangen, du hast deine vermutlich in ISO8859-1 kodiert.
Zumindest kann ich das so bei mir reproduzieren.
Einfache Lösung: richtigen Zeichensatz benutzen
Man müsste mal testen, ob und wie da ein rekodieren sinnvoll ist. Im Prinzip müsste man dann Ordner jeweils doppelt suchen. Und was soll man tun wenn beide Schreibweisen vorhanden sind? z.B. existiert auf meiner Festplatte jetzt ein /hdd/kör (UTF-8) und ein /hdd/kör (ISO8859-1). Auf welchen möchte ich jetzt zugreifen wenn ich dem System als Pfad /hdd/kör übergebe?
*EDIT* Ist das fehlende "+1" im Ordnernamen ein Fehler vom WebIf oder ein Fehler von dir? Du bist nicht weiter darauf eingegangen…