mido has asked for the wisdom of the Perl Monks concerning the following question:
Hello perl monks,
a perl-noob is seeking your wisdom.
I've tried to write a script, which does a directory traversal (using File::Find), gets the mtime of files and moves them.
But i've run into the problem, that some of the UTF-16le encoded filenames use wide-chars, which cannot be interpreted correctly as UTF-8.
I've found some interesting discussions on this problem but no workaround.
I've read that there was a -C switch on perl < 5.8.1 (afair) which told perl to use the windows wide-char syscalls for filesystem stuff (like FindNextW or CreateFileW). This switch does not exist anymore.
Is there anything new on this situation?
Is there an (easy) workaround?
Or should i give up on trying to do this with perl?
Thanks,
mido
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Windows NTFS UTF-16LE File-Operations
by BrowserUk (Patriarch) on Feb 20, 2012 at 19:47 UTC | |
Re: Windows NTFS UTF-16LE File-Operations
by repellent (Priest) on Feb 20, 2012 at 21:08 UTC | |
by BrowserUk (Patriarch) on Feb 20, 2012 at 21:56 UTC | |
by repellent (Priest) on Feb 20, 2012 at 23:24 UTC | |
by BrowserUk (Patriarch) on Feb 20, 2012 at 23:51 UTC | |
by repellent (Priest) on Feb 21, 2012 at 00:29 UTC | |
| |
by freonpsandoz (Beadle) on Nov 02, 2015 at 04:28 UTC | |
| |
Re: Windows NTFS UTF-16LE File-Operations
by Anonymous Monk on Feb 20, 2012 at 15:03 UTC | |
by Corion (Patriarch) on Feb 20, 2012 at 15:15 UTC | |
Re: Windows NTFS UTF-16LE File-Operations
by Anonymous Monk on Feb 21, 2012 at 02:19 UTC | |
Re: Windows NTFS UTF-16LE File-Operations
by nikosv (Deacon) on Feb 20, 2012 at 18:59 UTC |