Jan22: Unterschied zwischen "URI::Escape" und "URL::Encode"

Beitrag lesen

Hallo,

Ich möchte einen String url-encoden, der bspw ein "+" enthält.

Bei der Google-Suche bin ich dabei auf die beide Module "URI::Escape" und "URL::Encode" gestoßen.

Nun suche ich den/ die Unterschied/e zwischen diesen beiden PERL-Modulen. Kann mir da bitte jemand auf die Sprünge helfen?

Ich habe mir mal auf einen Windowsrechner, auf dem ActiveState-PERL läuft, das Modul "URL::Encode" mittels 'ppm' (dem ActiveState-Paketmanager) installiert.

Mein Testskript sieht so aus:

use URL::Encode;
print url_encode("sdfsdsdöfsdf##++");

Ich erhalte nun diese Fehlermeldung: "Undefined subroutine &main::url_encode called"?!?! Was habe ich falsch gemacht?

Vielen Dank Jan