Guten Morgen!
Ich verwende in Windows 7 + 10 in Dateinamen Sonderzeichen. Die Dateinamen setze ich händisch im Explorer oder Total Commander.
Solch ein Sonderzeichen ist z. B. der Stern, den man hier als ersten in der oberen Reihe sieht:
https://unicode-table.com/de/sets/stars-symbols
Diesen Stern habe ich per copy aus Chrome & paste im Total Commander in den Dateinamen eingefügt.
Gibt es eine Möglichkeit, in Perl <= 5.20.2 das Directory einzulesen inkl. Sonderzeichen? Ich bin jetzt über 8 Stunden am lesen in Stack, Perlmonks usw. und ausprobieren u. a. mit
Win32::LongPath und
Win32::Unicode::Dir aber ich bekomme keine Lösung hin. Entweder bekomme ich
QuoteWide character in subroutine entry at C:/Strawberry/perl/lib/Encode.pm line 195.
oder
QuoteWide character in print at test_win32_unicode_dir.pl line 56.
oder verstümmelte Zeichen oder, oder, oder.
Ziel-Encoding wäre die Eingabeaufforderung im Encoding CP850 und im Browser mit ISO-8859-15.
Wie würdet ihr euch dem Thema nähern?
10 print "Hallo"
20 goto 10