VB-Strings inkompatibel mit Linux?

Hallo Leute.
Ich habe ein Problem. Ich will mit dem Internet-Transfer-Steuerelement (ITS) eine POST-Anforderung an ein Perl-Skript auf einem Linux-Server schicken.
Es handelt sich dabei (vorerst) um ein einfaches Skript, daß die ihm übergebenen Parameter anzeigt. Wenn ich daß Skript von einer Html-Form aus aufrufe funktionert es einwandfrei. Rufe ich es aber mit dem VB-Control auf, zeigt es zwar die Parameter, aber auch irgendwelche Sonderzeichen an (vom Browser dargestellt als Kästchen).
Woran liegt das? Den Code habe ich unten angefügt.
VB-Code:

inet.AccessType = icUseDefault
strData = "testparam=test"
inet.Execute "http://www.xxx.com/paramtest.cgi", "POST", strData

Perl Code:

#!/usr/bin/perl
use strict; use CGI;
my $query = new CGI;
my @pnames = $query-\>param;
print $query-\>header;
print $query-\>start\_html;
foreach my $i (@pnames) { print "Name: $i; Wert: ".$query-\>param($i)."
"; }
print $query-\>end\_html;

Danke im voraus.

Sieht das umgefähr so aus.
H#a#l#l#o
wobei # für die Vierecke steht, dann liegt es daran das VB mit Unicode arbeitet, d.h. jedes Zeichen wird mit 2Byte anstatt einem Byte dargestellt, wobei das erste Byte die ??Sprache?? oder weiß nicht was darstellt.

f#r einen Apple und ein Ei.
dann liegt es an einer Unterschiedlichen Sonderzeichen behandlung (Glaub ich aber nicht)

poste doch mal ein Beispiel Text.
iSt