lois: PERL/JAVASCRIPT: escape string zurückkonvertieren.

Beitrag lesen

hallo,

ich rufe mit einem java-script ein pl script auf:

document.write('<a href="test.cgi?ref=');
document.write( escape(document.referer) );
document.write('">test</a>');

was das script jetzt bekommt ist z.b

http://www.google.at/search?q=b%C3%BCchse gro%C3%9Fvenediger OR %C3%B6 OR %C3%A4&btnG=Google-Suche&meta=

also %C3%BC für ü
also %C3%B6 für ö
also %C3%A4 für ä

wenn ich hier die standardmethode zum unescape mache

$une =~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;

was hier so einen schönen satz ergiebt:

büchse groÃvenediger OR ö OR ä

hat da jemand einen rat, warum das java 2escape-codes hat und wie man dann das mit perl macht?

thx + lg, lois.