Chris Dean wrote:
> Hi Nunners,
>
> Just the £ and in my case I need to use that symbol, can't really get round
> it sensibly with £
odd problem - check the output of the output of following ... :
var_dump(
mb_convert_encoding(html_entity_decode("£"),"UTF-8","ISO-8859-1"),
// this line is sh*t
html_entity_decode(mb_convert_encoding("£","UTF-8","ISO-8859-1"))
// this works
);
I have no idea where the extra bogus byte is coming from or why but I can
suggest the work-around
step 1. replace all '£' with '£' in the string to be converted
step 2. convert the string from ISO-8859-1 to UTF-8
step 3. pass the converted string through html_entity_decode()
this may leave you with the problem that you don't want to decode ALL the html
entities in the
string ... in which case you'll have to get your hands a little more dirty....
I would
start by checking out this page:
http://php.net/manual/en/function.get-html-translation-table.php
PS - this is not really a solution, more of a hack - but it might save you a
few hairs!
>
>
> Chris
>
> -----Original Message-----
> From: James Nunnerley [mailto:[EMAIL PROTECTED]
> Sent: 05 December 2006 13:01
> To: Chris Dean
> Cc: [email protected]
> Subject: RE: [PHP] utf8 encoding £ to £ problem
>
> Hi Chris,
>
> Do you use £ or £?
>
> I've had problems uploading onto a linux box for ages, but a straight text £
> never seems to work, so I have to get one of my colleagues to do it
> instead...
>
> Does that help?
>
> Nunners
>
> -----Original Message-----
> From: Chris Dean [mailto:[EMAIL PROTECTED]
> Sent: 05 December 2006 12:38
> To: [email protected]
> Subject: [PHP] utf8 encoding £ to £ problem
>
> Hi
>
>
>
> I was just wondering if anyone knows why php's utf8_encode function converts
> the £ symbol into £
>
>
>
> Is this a bug in php or is it because utf8 doesn't include the £ symbol
> (can't find a quick and easy ref to say if it does or not) and as such the
> function outputs junk?
>
>
>
>
>
> Kind Regards
>
>
>
> Chris Dean
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php