perl-unicode

Re: encoding(UTF16-LE) on Windows

2011-01-31 19:33:01
Erland Sommarskog schrieb am 31.01.2011 um 23:42 (+0100):
Michael Ludwig (milu71(_at_)gmx(_dot_)de) writes:
Erland Sommarskog schrieb am 29.01.2011 um 14:02 (+0100):

Yes, there certainly seems to be some more stuff to do in the
Unicode support in Perl. For instance, support for Unicode
filenames in open or opendir.

I think there is no portable answer here, as it depends on the
filesystem's support for Unicode.
 
Did I say it have to be portable? :-)

No … but Perl did. :-)

For instance, I use Windows exclusively, so Unicode in file names is
no problem.

Did a quick test:

          \,,,/
          (o o)
------oOOo-(_)-oOOo------
use strict;
use warnings;
use utf8;
my $fn = 'a…b.txt'; # mit Unicode-Zeichen
open my $fh, '>:encoding(UTF-8)', $fn or die "open $fn: $!";
print $fh "$fn\n";
close $fh;
-------------------------

v5.10.1 (*) built for i686-cygwin-thread-multi-64int

* a…b.txt
* correct (in Explorer, cmd.exe, MinTTY)
* has: CYG17 utf8-paths (which might be responsible)

(v5.12.1) built for MSWin32-x86-multi-thread (so ActiveState)

* a…b.txt
* not correct
* doesn't have anything with "uni" or "utf" in "perl -V"

-- 
Michael Ludwig

<Prev in Thread] Current Thread [Next in Thread>