Urmel: GIbt es in Perl sowas wie urlencode in PHP(GET-Problem)

Beitrag lesen

Hallo Andreas,
mir ist nicht ganz klar welches problem es dort geben soll.
Wenn du eine variable übergeben willst per Get die aber auch gleichzeitg Leerzeichen beinhaltet, solltest du diese variable vielleicht ersteinmal koodieren. So eine Arte Filter einbauen.
Ich kann dir jetzt leider nicht sagen ob es eine solche Funktion berreits schon für Perl gibt , kann gut sein, allerdings sollte es auch so keine große schwierigkeit sein sich einen "Filter" selbst zu programmieren.
Also vor dem Abschicken checkst du erstmal die Variable nach besonderen Zeichen durch (z.b. Leerzeichen) und anschließend ersetzt du diese.
Einfaches Beispiel.

$getstring =~ s/ /%20/g;

*nicht getestet

Dieser Befehl ersetzt alle " " Leerzeichen durch ein "%20".
Du solltest dich vielleich mal mit der Mustererkennung oder auch "pattern Matching" genannt, auseinandersetzen.

anschließend musst du diese "koodierte" -Variable natürlich in dem anderen script wieder zurücksetzten bzw. die umkehrwerte für den filter benutzen, sprich aus "%20" wird wieder " ".

Gruß Urmel