Re: [xsl] what type of encoding?

Subject: Re: [xsl] what type of encoding?
From: Mike Brown <mike@xxxxxxxx>
Date: Mon, 14 Jan 2002 13:50:46 -0700 (MST)
rafael vazquez wrote:
> Can anybody say me what type of encoding should I use for adding characters 
> such as: á, é, í, ó, ú (spanish apostrofe).

It is impossible to answer your question because you don't explain
what problem you are having.

In an XML document (which includes all XSLT documents), the encoding
declaration in <?xml version="1.0" encoding="..."?> tells the XML parser
that is reading the document to convert the bytes of the document to
Unicode characters according to a mapping table / conversion scheme that
has a name like iso-8859-1 (1 byte per character, 256 characters
possible), utf-8 (1 to 4 bytes per character, all 1.1 million Unicode
characters possible), us-ascii (1 byte per character, 96 characters
possible), and so on. The name you choose must be the *actual* encoding of
the file in which it appears. The characters, after being converted from 
bytes, are fed to the application (the XSLT processor or whatever the XML 
parser is being used by).

In an XSLT document, you might have a line like <xsl:output method="html"
encoding="..."/> which tells the XSLT processor that when it is done
creating the result tree (essentially a virtual XML document that your
stylesheet provides rules for creating), that it should serialize that
tree in the HTML syntax, and to map the characters of that syntax to bytes
using a particular mapping table / conversion scheme. This can be whatever
encodings your XSLT processor supports for output.

The characters you are asking about are in the range covered by
windows-1252, iso-8859-1, utf-8, and utf-16.

If you see/type these characters directly in your document with a dumb
text editor that does not give you a choice of encoding when saving, then
it probably uses your system's default encoding, which is probably
windows-1252 or iso-8859-1 or something similar (1 byte per character).

This should be somewhat helpful information for you.

   - Mike
  mike j. brown,  |  xml/xslt:
  denver/boulder, colorado, usa   |  personal:

 XSL-List info and archive:

Current Thread