Re: Re: Internet Explorer doesn't display UTF-8 page using UTF-8 encoding

From: Date: Sun, 13 Aug 2006 18:43:24 +0000
Subject: Re: Re: Internet Explorer doesn't display UTF-8 page using UTF-8 encoding
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-240601@lists.php.net to get a copy of this message
tedd wrote:
At 6:48 PM -0700 8/12/06, Rasmus Lerdorf wrote:
By the way, everyone should be setting a charset. If you don't set it, IE will look at the first 4k of the body of the page and take a wild guess. -Rasmus
-Rasmus: Ok, but why doesn't w3c use it? http://validator.w3.org (check source) I'm not sure what to do re charset. I've been told by credible sources to "always use it" and "never use it" -- which is correct? Or, is this one of those "it depends" things?
W3C is all about standards. IE is all about not following standards. If you want your site to work in the real world you should always set a charset. If you set it in your response header there is no need to set it in each page, and if you look closely, you will see that this is what w3.org is doing: 9:55am shiny:~> telnet validator.w3.org 80 Trying 133.27.228.132... Connected to validator.w3.org. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 200 OK Date: Sun, 13 Aug 2006 18:42:15 GMT Server: Apache/2.0.54 (Debian GNU/Linux) mod_perl/1.999.21 Perl/v5.8.4 Accept-Ranges: bytes Connection: close Content-Type: text/html; charset=utf-8 -Rasmus

« previous php.general (#240601) next »