Re: Encoding problem

From: Date: Mon, 05 Feb 2007 13:47:30 +0000
Subject: Re: Encoding problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-248334@lists.php.net to get a copy of this message
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

« previous php.general (#248334) next »