On Wed, 07 Oct 2009 19:34:18 -0400, Boris Zbarsky <bzbar...@mit.edu> wrote: > On 10/7/09 7:12 PM, Kartikaya Gupta wrote: > > If a document is served as text/html, but contains an XML prolog with an > > encoding attribute, it seems that all Firefox, Opera, and Chrome all pick > > up the encoding from the prolog and use it when parsing the rest of the > > document. (IE6 does not). The HTML5 spec doesn't seem to include XML-prolog > > checking in its encoding sniffing algorithm, should it? > > > > <?xml version="1.0" encoding="utf-8"?> > > <html>insert utf-8 content here, or alert(document.inputEncoding) for > > browsers that support it</html> > > data:text/html,<?xml version="1.0" > encoding="utf-8"?><html><script>alert(document.inputEncoding)</script></html> > > Shows ISO-8859-1 for me in Firefox over here. >
Strange. I got "UTF-8" when I pasted that into the address bar. For reference, the version of FF I'm using is: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 I tried it again in Chrome and if I paste the above in the address bar I get US-ASCII. But if I save it to a file and then load it I get UTF-8. I checked the headers being sent from Apache and they don't include any sneaky encoding hints, just Content-Type: text/html. kats