Jörg Wittemeier: Strings codieren

Beitrag lesen

Hallo!

ich habe shcon oft gelesen, wie ich Strings wieder zurückcodiere bzw. die % Hex Zeichen umwandele:
$t =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;

aber wie bewirke ich das Gegenteil und erzeige diese Sonderzeichen ?

Stefan Priebe

Hi Stefan !

$SEND=~s/([^a-zA-Z0-9 ])/sprintf("%%%x",ord($1))/eg;
$SEND=~tr/ /+/;

Gruß
Jörg