[jdom-interest] Tranforming   into hatted A

Jason Hunter jhunter at acm.org
Mon Mar 18 03:09:44 PST 2002


Perhaps you're passing a Writer to the output method.  Look at the
Javadocs for a long lecture about how if you pass a Writer you need to
make sure it's a proper writer for the charset you're intending. 
Writers don't expose their set charsets, so JDOM can't double check
you're doing the right thing.

-jh-

"David M. Karr" wrote:
> 
> >>>>> "Eric" == Eric Sirois <easirois at ca.ibm.com> writes:
> 
>     Eric> David M. Karr wrote:
> 
>     >> I did go over the XSLT FAQ about special characters, but I didn't see anything
>     >> obviously covering this.
>     >>
>     >> I'm trying to figure out how to generate a "&nbsp;" element in my HTML output.
>     >> Unfortunately, it only produces a capital "hatted A".  I also tried an explicit
>     >> "&#160;", but that did the same thing.  I tried to trick it with "&amp;nbsp;",
>     >> but the result was uninspiring, being exactly "&amp;nbsp;".
>     >>
>     >> What exactly is happening here?
> 
>     Eric> Hello David,
>     Eric> This happens when your transformed document is in UTF-8 encoding and the
>     Eric> browser is usally set to ISO-8859-1/Windows 1252.  There are three things you
>     Eric> can do.
> 
>     Eric> 1) Change your browser's default encoding to UTF-8
>     Eric> 2) use <xsl:output  method="html" encoding="iso-8859-1"> in your stylesheet
>     Eric> 3) use iso-8859-1 encoding in your XML document
> 
> In my environment, using JDOM/JAXP, I'm finding that nothing I do to try to set
> the output encoding to "iso-8859-1" has any effect on the character encoding of
> my output document.  I have a feeling this is just a JAXP issue, and not with
> JDOM, however.  I was able to get these characters to view correctly in the
> browser by changing the browser to UTF-8 (your thing 1), but things 2 and 3 had
> no effect on the output document or how it views in the browser (when the
> browser is using "auto-detect" or "iso-8859-1").
> 
> I'm going to proceed with building a JAXP-only test case for this.
> 
> --
> ===================================================================
> David M. Karr          ; Java/J2EE/XML/Unix/C++
> dmkarr at earthlink.net
> 
> _______________________________________________
> To control your jdom-interest membership:
> http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com



More information about the jdom-interest mailing list