liamloveslearning Posted November 15, 2010 Share Posted November 15, 2010 Hi all, Im working on a page which will generate a pdf on the fly. I have my variable $value which when I echo to the browser shows £20 however if i run my page as it would my pdf displays '20', without the £ sign. I've tried if(strstr($value, '£')) { $value } else { echo "£ is not in the string"; } to no avail, is this a character set issue or something similiar? wracking my brains! Quote Link to comment https://forums.phpfreaks.com/topic/218751-php-to-pdf-not-printing-%C2%A3/ Share on other sites More sharing options...
liamloveslearning Posted November 15, 2010 Author Share Posted November 15, 2010 sorry i meant echo $value; Quote Link to comment https://forums.phpfreaks.com/topic/218751-php-to-pdf-not-printing-%C2%A3/#findComment-1134565 Share on other sites More sharing options...
JonnoTheDev Posted November 15, 2010 Share Posted November 15, 2010 £ is not a valid character in all sets. UTF-8 it is. You should use the HTML entity for a £. <?php $value = '£20'; if(strstr(htmlentities($value), '£')) { echo htmlentities($value); } else { echo "£ is not in the string"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/218751-php-to-pdf-not-printing-%C2%A3/#findComment-1134570 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.