User since
2005-10-13
28
Artikel
BenutzerIn
Hallo,
Ich habe gerade folgendes bei mir festgestellt. Kann mir jemand erklären, weshalb das geschieht. Hatte eine Ewigkeit bis ich herausgefunden habe an was es liegt....
use strict;
use warnings;
use Tk;
my $mw = MainWindow -> new();
my $album = "ä";
mkdir("$album"); #Korrekt dargestelltes ä in Windows
$mw -> Label(-textvariable => \$album);
mkdir("$album"); #Kein ä mehr, sondern Â
User since
2003-11-28
3645
Artikel
ModeratorIn
Tk hat $album automatisch nach utf-8 konvertiert. Wenn du mkdir benutzt, solltest wieder in dein gewünschtes Encoding (beispielsweise isp-8859-1) konvetieren. Das gilt nicht nur für mkdir, sondern für alle Perl-Funktionen, die Dateinamen als Argument haben.