Also ich bekomme bei glob q(*) auch alle Dateinamen; nur sind die eben in DOS-Kurzform.
QuoteX:\tmp>dir /B
4³
fonts
Türkçe
äöü
þÿ
&Äeský
&è&è&è§
X:\tmp>perl -e"print qq($_\n) for glob q(*)"
õ÷³
&â Â
16A0~1
4&â
ESK~1
fonts
T³rkþe
X:\tmp>dir
Datenträger in Laufwerk X: ist Winix
Volumeseriennummer: F8E8-4179
Verzeichnis von X:\tmp
15.02.2007 12:12 <DIR> .
15.02.2007 12:12 <DIR> ..
15.02.2007 12:06 <DIR> 4³
07.02.2007 14:27 <DIR> fonts
15.02.2007 12:09 <DIR> Türkçe
15.02.2007 12:06 <DIR> äöü
15.02.2007 12:10 <DIR> þÿ
15.02.2007 12:12 <DIR> &Äeský
15.02.2007 12:11 <DIR> &è&è&è§
0 Datei(en) 0 Bytes
9 Verzeichnis(se), 199.443.689.472 Bytes frei