Re: [xsl] how to get an NCR in the output?

Subject: Re: [xsl] how to get an NCR in the output?
From: Mike Brown <mike@xxxxxxxx>
Date: Sat, 4 Jan 2003 18:39:50 -0700 (MST)
Tobias Reif wrote:
> Hi
> 
> In the DocBook input, I have &#8593; (with spaces in case it doesn't go 
> through: & # 8593 ;). This should be an [arrow up].
> 
> I'm transforming the doc to XHTML. In the output, I get the upwards 
> arrow (as one char (â+'), not as NCR), which should be fine so far, but 
> the browsers (Mozilla etc) don't like it: They display garbled stuff 
> like â + '(spaces inserted).

Sounds like you got UTF-8 output but your browsers think it's iso-8859-1.

Either add
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
to the XHTML document, so the browser will interpret the bytes properly,
or change the encoding of the output:
<xsl:output method="xml" encoding="us-ascii"/>
will force numeric character references for all the non-ASCII characters.

Mike

-- 
  Mike J. Brown   |  http://skew.org/~mike/resume/
  Denver, CO, USA |  http://skew.org/xml/

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


Current Thread