hallo
hallo
Es gibt keinen Code der die interne Kodierung ein/umschaltet.
Dann darfst Du
encode_utf8
auch nicht verwenden.Was ist das denn jetzt für ein Schrott?
Es ist Dein mangelhaftes Verständnis dafür wie Perl ab v5.6 seit dem Jahr 2000 mit kodierten Zeichenketten umgeht.
Ich glaube, du solltest alles vergessen, was du zwischen 5.6 und 5.10 gelernt hast.
Und solange Du hier nicht offenlegst wie die Dateien namentlich angelegt werden macht eine weitere Diskussion einfach keinen Sinn!
Also gut: Die Daten werden aus dem Windows Filesystem gelesen. Du kannst dir vorstellen, dass die Mehrheit der Dateinamen via Filemanager definiert wurden.