On Mon, 24 Mar 2008 18:58:36 +0000, Jeremy Nicoll - netsurf <[EMAIL PROTECTED]> wrote: > Paul Vigay <[EMAIL PROTECTED]> wrote: > >> Oddly, saving the source code to hard disc and then double-clicking on >> it, views perfectly ok.... > > Is that odd? I might be wrong, but I seem to remember that when you "save > the source code" what's being saved isn't the incoming raw data stream as > it arrived from the http server, but instead some intermediate form that NS > has transformed it into. OTOH, even if that's right, maybe you would expect > it to work the same way.
That rather depends upon how you save it. If you just save the source, then it'll be the exact same data as sent by the server. If, however, you've done a full save, then it won't be (as the URLs for embedded objects will have been rewritten). In this particular case, it's simply that the server sends a Content-Type header containing "text/html; charset=UTF-8", and the document contains <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">. The HTTP header wins, but the document isn't UTF-8 encoded. In certain circumstances, this results in the HTML parser breaking. When loaded from disc, there's no HTTP header, so the meta charset is used. John.