Connie,
    Something like the following is probably what you are looking for.  Of course what 
you should be
doing is using CGI.pm or some other tested form of input retrieval.
----------------------------------------------------------------------------
my @variables = split(/[\&\;]/, $input);
foreach $variable (@variables) {
    next if ($variable !~ /\=/);

    my ($name, $value) = split(/\=/, $variable);

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

    # assignment to some form of a variable structure that you will be
    # using out side this loop.  Keep in mind, you may have multiple
    # values for the same name.
}
----------------------------------------------------------------------------

Regards,
David



----- Original Message -----
From: "Connie Chan" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Wednesday, July 10, 2002 4:21 PM
Subject: What is this string type? How to play with?


Hi all,

With get method from form, we always see that the
$ENV{QUERY_STRING} like this :
&message=%20%2F%15+...&.......

btw, what is the name of that string in types of ? Escape ? Unicode ?

With simple tr/// and s///, I can get back what exact the input
is, but, how can I make a the input back to the.... above format ?
Totally have no idea...

Rgds,
Connie




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to