Gespeichert von admin am
Aufruf mit perl -CSDA
:
Filehandles sind UTF-8, Kommandozeile ist UTF-8 aware.
(s. https://perldoc.perl.org/perlrun#-C-%5Bnumber/list%5D)
Der Shebang ist dann #!/usr/bin/env -S perl -CSDA
.
Das Perlprogramm muss dann use utf8;
aufrufen, damit der Code selber als UTF-8 interpretiert wird.
Weiter gilt es zu beachten, dass File::Find
die Namen als Bytes und nicht als (Unicode-)Characters ausgibt.
Es gibt noch eine ganz erhebliche Menge von Überlegungen, die man zum Thema anstellen kann und muss:
https://stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-u...