Hallo Zusammen
Ich versuche nun seit Stunden eine Konversion von
ISO-8859-7 (Greek) nach UCS2 zu schaffen.
Beim Aufruf
test.pl?greek=ε
soll der Griechische Buchstaben ε (Epsilon) in die UCS2 Repräsentation (URL encoded) %03%B5 umgewandelt werden.
Diese wird danach erneut in UCS2 als CGI Parameter an einen Skript auf einer Webseite weitergeleitet werden.
test2.pl?NeuerParameter=%03%B5
Meine bisherigen Versuche mit
###########################################################################################
sub urlEncode {
my ($string) = @_;
$string =~ s/(\W)/"%" . unpack("H2", $1)/ge;
#$string# =~ tr/.//;
return $string;
}
$isogreek = $cgi->param('greek');
$utf8 = decode("iso-8859-7", $isogreek);
$ucs2 = encode("UCS-2BE", $utf8);
$URLucs2 = urlEncode($ucs2);
print $URLucs2;
###########################################################################################
gibt
%03%9e%03%85
zurück...
Hat hier jemand eine Lösung ?
Gruss
Marc
edit pq: code-tags hinzugefügt