Re: Encoding problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Guus Ellenkamp wrote:
I have a string with an n with a tilde. mb_detect_encoding says it's UTF-8. I set the http encoding to UTF-8 and also the internal encoding. However, I cannot produce proper output with echo $varwithtilde.

echo $returnArray[$i]->address1.' has '.mb_detect_encoding($returnArray[$i]->address1) does NOT produce correct output in a browser or with the W3C validator, although it says the encoding of the var is UTF-8.

What's wrong?
Character set issues can be very complex, but I'm going to take a guess....

If you're outputting something that is actually UTF-8, you'll need to make sure that you've done these:

header('Content-Type: text/html; charset=utf-8');

I believe that IE6 requires this one as well within your html head.

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

If that doesn't work, then it could be that your character isn't actually UTF-8 encoded.

jon

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux