Stefan Priebe: Strings codieren

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

  1. 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