RE: [xsl] URGENT!! encoding header changing after transforming

Subject: RE: [xsl] URGENT!! encoding header changing after transforming
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 20 Oct 2003 17:58:09 +0100
> The xml source has "windows-1252" encoding and xsl is in 
> "windows-1252" encoding. But the resultant transformed file 
> has "UTF-8" encoding. When I use XMLSpy, the encoding is 
> changed to "UTF-16", irrespective of the encoding of xml 
> source and xsl is. The transformation is working fine, but 
> later I am getting problems while parsing the transformed 
> file (I am using JDOM parser).
> 
> Can I know the reason. Is there any way to force the 
> transformer to preserve the encoding as is? 

The encoding of the output file is determined by the serializer, based
on what you specify in xsl:output. The XSLT engine doesn't even know
what the original encoding was (the XML parser doesn't provide this
information) so it can't preserve it. 

Michael Kay


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


Current Thread