docbook-apps message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: RE: [docbook-apps] nbsp symbols in XHTML output
- From: "Barton Wright" <barton.wright@streambase.com>
- To: "Lillian Sullam" <lsullam@bruxton.com>,<docbook-apps@lists.oasis-open.org>
- Date: Wed, 14 Jan 2009 12:41:44 -0500
Hi Lillian,
This problem arises because of a character encoding mismatch
somewhere in the chain of the web server that's serving the file, the character
encoding of the file itself, and the browser displaying the
file.
For a temporary fix in IE 7, invoke Page > Encoding and switch
from "Western European (ISO)" to "Unicode (UTF-8)". Voila, the  symbols
all disappear. You don't see the problem in Firefox because it does a better job
of autodetecting the character encoding of the HTML it parses and tries to
display.
Long term solutions are tricky. You probably won't have much luck
asking all your readers to switch to Firefox, or to set IE to better autodetect.
And be aware that when using the file:// protocol instead of http:// (such as
when previewing the same DocBook-generated files from a local or network disk),
both browsers do a better job of autodetecting, so you don't see the
problem.
The mismatch arises when a web server is configured to display all
files in a particular encoding, but is then given files to display that were
generated in a different encoding. Browsers such as IE believe the server's
overall setting, not the HTML file content. It sounds like your company's web
server is configured to send all files in ISO-8859-1 or Windows-1250
encoding, but you're producing DocBook-generated files with UTF-8
encoding.
In this case, the solutions are:
-
Set your XSL to generate XHTML with the same character encoding
as the web server.
-
Convince your company's webmaster that UTF-8 is the modern way
to go, and have the web server reconfigured to send UTF-8 encoded files by
default.
Good luck!
I am writing documentation using object oriented tags for lists of
classes and methods. In the XHTML output in Internet Explorer, all of the
areas where there are or   in the XSLT appear as the
following symbol, Â
. This does not happen in Firefox. Is this a common problem?
Is there an easy solution to remove the symbols? I am using DocBook 5.0,
Saxon, XEP. Any advice would be greatly appreciated!
Lillian
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]