Hallo zusammen!
Ich habe aktuell ActivePerl unter Windows 7 installiert (aktuelle Version). Mit ppm habe ich das Modul Net::IDN::Encode hinzugefügt.
Das Mdul wurde nach c:\Perl\site\lib\Net\IDN installiert. Die Dateien befinden sich auch dort.
Mitgeliefert wird ein Beispiel:
hello_idn.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl
use strict;
use utf8;
binmode STDOUT, ":utf8";
use lib "c:\Perl\site";
use Net::IDN::Encode;
my @domain = (
'例.テスト',
'müller.example.net',
);
foreach (@domain) {
printf "%s: toASCII=<%s>, toUnicode=<%s>\n",
$_, domain_to_ascii($_), domain_to_unicode($_);
}
Wenn ich das mit perl ausführen lasse, dann erhalte ich die Fehlermeldung:
Undefined subroutine &main::domain_to_ascii called at hello_idn.pl line 17.
Die subroutine befindet sich im installierten Package Encode.
Muss hier noch eine Umgebungsvariable gesetzt werden, damit die Bibliotheken unter Perl/site/lib gefunden werden?