xsl-list
[Top] [All Lists]

RE: how to get an NCR in the output?

2003-01-05 06:06:01
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]On Behalf Of 
Joerg
Pietschmann
Sent: Sunday, January 05, 2003 1:32 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com; Tobias Reif
Subject: Re: [xsl] how to get an NCR in the output?


On Sunday 05 January 2003 10:50, Tobias Reif wrote:
After having sent my question, I also started to suspect that I should
tell the bwoser that the file is UTF-8, although the XML prolog already
does so:

   <?xml version="1.0" encoding="utf-8"?>

What works is specifying the encoding in the header. I added

   AddCharset UTF-8 xml

to my .htaccess. This works for NN6, IE6, Opera6, even NN4.

Interesting.
The problem is that an encoding is declared in multiple places:
- HTTP headers
- XML declaration
- HTML META header.
It seems browsers take the HTTP header generated by the web
server as the authoritative declaration in case of conflicts.

I think they have to (known design bug: the charset for text/xml defaults to
ISO-8859-1, so there's no way to specify a content type header that
*doesn't* specifiy the encoding).

Right now the only solution is to make sure that really all declarations
match.

--
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list