pound sign in sending email

not sure if anybody can help me here. but as a last resort I thought I would try here.

I have a pound sign (£) in a message I want to send by email. I’ve tried changign caharcetr sets and headers when sending using ‘mail’.

$headers .= “MIME-Version: 1.0\nContent-type: text/html; charset=‘utf-8’\nContent-Transfer-Encoding: 8bit\n” ;

$headers .= “MIME-Version: 1.0\nContent-type: text/html; charset=‘iso-8859-1’\nContent-Transfer-Encoding: 8bit\n” ;

tried converting £ to £

but when I receive my email I get A^ £
(A^ is one character)

saw something which indictaed it might be a set up of the server.

Operating system CentOS Linux 5.4 Perl version 5.008008
Path to Perl /usr/bin/perl Postfix version 2.3.3
Mail injection command /usr/lib/sendmail -t BIND version 9.3.6
Apache version 2.2.3 PHP version 5.1.6
Webalizer version 2.01-10 Logrotate version 3.7.4
MySQL version 5.0.77 ProFTPd version 1.30
SpamAssasssin version 3.2.5 ClamAV version 0.95.2

thanks in advance for any help.

It looks like you’re sending the email as HTML… if that’s the case, could you try using the HTML character code for a pound sign in the message body?

That is, use the code:


In your HTML email – in theory, that should do the trick!


yes, its an html email
tried converting £ to & pound ;

I think it must be the mail system that is causing this to happen, though I may be wrong

thanks Brian