in reply to Encoding/compress CGI GET parameters

How about a non perl solution?

A lot of mail clients will do the right thing if a URL is enclosed in < >.

Meaning you email the URL as:

If you still need to cut down the length of the URL, I would still look at just passing a session key with the URL and then doing a database lookup based on the key.

Also, rather than building the key lookup into the main cgi script, I suggest that you write a generic redirect script that does the look up.

Meaning, you send <> and the script does a database look on KKDIS47 and then redirects to