Weil wenn ein Verzeichnis mit Umlaut erstellt wird, können die Dateien von dort nicht ausgelesen werden, das Array für die Ausgabe bleibt leer, ich habe leider keine Ahnung warum.
Funktioniert das so?
Ja - prinzipiell, aber ich gehe davon aus, dass du die Tragweite deines Vorhabens nicht abschätzen kannst. Diese Transkription ist augenscheinlich ganz einfach, aber die möglichen Zeichen die bei dir Probleme machen könnten sind schier unendlich. Es sind nicht einfach 10, 20 oder 100 Zeichen die du hier ersetzen müsstest.
Es ist also wesentlich zielführender dein eigentliches Problem zu lösen als hier zu versuchen einen Eisberg zu umschiffen, dessen wahre Größe unter dem Meersspiegel verborgen liegt.
TYPO3 erledigt die Transkription für Pfade z.B. mit csConvObj in der Klasse t3lib_cs
Ein kleiner Auszug der entsprechenden Tabellen findet sich unter t3lib/unidata/
Ein weiterer Teil unter t3lib/csconvtbl/