迪拉斯: /Win32 Gültigkeit von Dateinamen

Beitrag lesen

Hey,
zuerst der Code.

  
#!perl  
use strict;  
use diagnostics;  
  
my $name = "Mahir \307a\x{11f}r\x{131}";  
open my $fh, '>', $name or die "$!\n$^E\n";  

Die Datei wird mit dem Namen
    Mahir ÇaÄŸrı
angelegt. Eine Fehlermeldung erhalte ich nicht. Ich erwarte aber den Dateinamen
    Mahir Çağrı
Es macht keinen Unterschied, wenn ich

  
use utf8;  
my $name = 'Mahir Çağrı';  

schreibe. Ich habe mit Devel::Peek nachgeschaut, das UTF8-Flag ist jeweils gesetzt.

perl -v: This is perl, v5.8.8 built for MSWin32-x86-multi-thread

Ist das bei euch auch so? Woran liegt's? Was kann ich dagegen machen?

--
水-金-地-火-木-土-天-海-冥