Toby, anyone,

My next question is I guess I need to know now why this happens?

So that I can anticipate it and code for it in the future.

e.g sorcha.o'[EMAIL PROTECTED]

So why does it convert it to 

[EMAIL PROTECTED]

when it writes it out to the text file.

What is best practice

can I stop it from converting the funny characters before I write it out to the text 
file

or 

should I run each email address through the regex each time I read the text file into 
the array that I use.

Thanking you in anticipation

Colin

> -----Original Message-----
> From: Johnstone, Colin [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, December 12, 2002 10:22 AM
> To: '[EMAIL PROTECTED]'
> Subject: Preserving funny characters in email addresses
> 
> 
> Gidday All,
> 
> I have written a perl cgi mailing list subscription application.
> 
> How do I preserve funny characters in email addresses for example
> 
> one subscriber's email address is
> 
> sorcha.o'[EMAIL PROTECTED]
> 
> but when written to the textfile where I store subscribers 
> names it is written as
> 
> [EMAIL PROTECTED]
> 
> Because of this she doesn't get the first email from us 
> telling her that she needs to confirm her subscription.
> 
> Any help appreciated.
> 
> Thanking you in anticipation
> 
> 

use URI::Escape;
$str  = uri_unescape('[EMAIL PROTECTED]');
print $str;

OR

$str = '[EMAIL PROTECTED]';
$str =~ s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
print $str;


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

Reply via email to