Hi all

I am having trouble rendering non-breaking spaces.  I have an XHTML file
with   entities as non-breaking spaces (because   could not be
parsed with the SAXParser without an error).  When I write the file using
the HTMLWriter with no OutputFormat or using an OutputFormat with "UTF-8"
encoding, all the non-breaking spaces are rendered as  ('A' with a ^ over
it, or an A Circumflex).

If I use "UTF-16" encoding, the non-breaking spaces are actually converted
into _spaces_, so any series of non-breaking spaces will collapse into a
single space when rendered on a browser.

Is there a way of keeping the non-breaking spaces as the actual entity of
either   or  ?

Also, any & loses any spacing either side of it.  For example, if I 
had something like "Peaches & Cream", it will render in HTML as 
"Peaches&Cream"  How would I be able to keep the spaceing?  

Thanks
--Andrew

------------------
        org.dom4j.io.OutputFormat format = new org.dom4j.io.OutputFormat();
        format.setEncoding("UTF-16");
        format.setTrimText(false);
        format.setNewlines(true);
        HTMLWriter writer = new HTMLWriter(outputStream, format);

        writer.write(this.template);
        writer.flush();



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
dom4j-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dom4j-user

Reply via email to