Heya. The example below creates a file named 东西.txt, which is wrong. Operating system is Win2K, file system is NTFS. Generally I have no problems with filenames in unicode. What to do?
I have found Win32 API directory searches that return wide / unicode filenames by super search, but I can't understand it enough to change it to create files.
perl -v This is perl, v5.8.7 built for MSWin32-x86-multi-thread (with 14 registered patches, see perl -V for more detail) Binary build 815 [211909] provided by ActiveState Built Nov 2 2005 08:44:52
#!perl use utf8; use strict; use diagnostics; my $name = '东西.txt'; { open my $fh, '>', $name or die "could not open file <$name> for wr +iting: $!"; binmode $fh, ':utf8'; print $fh "你好世界\n"; close $fh; };
PS: I did not use any HTML entities in my submission. The e2 software is just being "helpful". You figure out what I really wrote.
In reply to Unicode in filenames by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |