Was deine Aussage zum Provider betrifft, so kann ich dir voll zustimmen - Zeit sich mal was anderes zu suchen.
Ich habe aber einen Workaround gefunden. Ein Blick ins CGI.pm zeigt, dass von STDIN nur dann im binmode ausgelesen wird, wenn das OS nicht UNIX ist. Letzteres läuft bei meinem Provider.
Hier lokal arbeite ich unter Windows (schande über mich). Unter UNIX scheint
my $q = CGI->new();
my $s = unpack("U*", $q->param("par"));
:
schon zu reichen, während unter Windows (und ich denke mal unter allen anderen Betriebssystemen bei denen CGI.pm nicht auf binmode einliest) noch ein Encode gemacht werden muss... so ganz habe ich das immer noch nicht verstanden.
Trotzdem erst mal vielen Dank!
Meise.