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! 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; 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"; } ?> 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
Archived
This topic is now archived and is closed to further replies.