Subject: RE: 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
|