OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook] invalid characters for ISO-8859-1 response


Converting the output type to US-ASCII gives me what I want, except
for the <?xml?> declaration line (and content-type meta tag, which
need to be IS0-8859-1

This:
<xsl:output method="xml" encoding="US-ASCII" indent="no"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>

Gives me this (correct):
<h2 class="title"><a id="accounts"></a>Chapter&#160;4.&#160;Accounts</h2>

But I don't want this line at all (throws IE into "Quirks Mode"):
<?xml version="1.0" encoding="US-ASCII"?>

And this should be IS0-8859-1
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII" />



On 10/30/07, Anthony Ettinger <anthony@chovy.com> wrote:
> Ok, if that's the case, then the assumption is that xhtml outputted is
> UTF-8 encoded? Seems odd that would be a requirement to be viewed
> properly in a browser.
>
> The &#160; gets converted into its character at transformation time, right?
>
>
>
>
> On 10/30/07, Bob Stayton <bobs@sagehill.net> wrote:
> > Hi Anthony,
> > I think if you look again, you will see that the nobreak spaces are not
> > replacing spaces within your titles, but appear only before and after the
> > chapter number.  The intention was to keep the chapter label, number, and
> > first word of the chapter title together.
> >
> > These non-breaking spaces are defined in the gentext files for each
> > language, such as common/en.xml.  These files are used for both the HTML
> > and FO outputs.  You can customize them to use plain spaces if you like.
> > You will see lines like this, where &#160; should be replaced with a
> > regular space.
> >
> > <l:template name="chapter" text="Chapter&#160;%n.&#160;%t"/>
> >
> > See this reference for information on customizing the gentext strings
> >
> > http://www.sagehill.net/docbookxsl/CustomGentext.html
> >
> > Bob Stayton
> > Sagehill Enterprises
> > DocBook Consulting
> > bobs@sagehill.net
> >
> >
> > ----- Original Message -----
> > From: "Anthony Ettinger" <anthony@chovy.com>
> > To: "Bob Stayton" <bobs@sagehill.net>
> > Cc: <docbook@lists.oasis-open.org>
> > Sent: Tuesday, October 30, 2007 5:05 PM
> > Subject: Re: [docbook] invalid characters for ISO-8859-1 response
> >
> >
> > > That answers the question about how to change the output
> > > encoding...but why is it inserting a non-breaking space
> > > character...vs. just a regular old space (as is the input).
> > >
> > > Why does "Some Title" become "Some<nobr-space-char>Title"??
> > >
> > > It should just remain.
> > >
> > > I think i've traced it down to normalize-space(); but not sure:
> > >
> > > ./common/gentext.xsl
> > >
> > > <xsl:template match="*" mode="object.title.markup.textonly">
> > >  <xsl:variable name="title">
> > >    <xsl:apply-templates select="." mode="object.title.markup"/>
> > >  </xsl:variable>
> > >  <xsl:value-of select="normalize-space($title)"/>
> > > </xsl:template>
> > >
> > >
> > >
> > > On 10/30/07, Bob Stayton <bobs@sagehill.net> wrote:
> > >> Hi Anthony,
> > >> The special characters you are seeing are non-breaking spaces.
> > >>
> > >> As you discovered changing the input encoding has no effect on the
> > >> output
> > >> encoding, since they are independent of each other.
> > >>
> > >> Are you chunking your HTML output?  If so, then changing the output
> > >> encoding is easy.  See this reference:
> > >>
> > >> http://www.sagehill.net/docbookxsl/Chunking.html#ChunkEncoding
> > >>
> > >> If you are using single-file HTML output, then you have to set the
> > >> encoding
> > >> attribute in an xsl:output element in your stylesheet customization
> > >> layer
> > >> to change the output encoding.
> > >>
> > >> Bob Stayton
> > >> Sagehill Enterprises
> > >> DocBook Consulting
> > >> bobs@sagehill.net
> > >>
> > >>
> > >> ----- Original Message -----
> > >> From: "Anthony Ettinger" <anthony@chovy.com>
> > >> To: <docbook@lists.oasis-open.org>
> > >> Sent: Tuesday, October 30, 2007 12:49 PM
> > >> Subject: [docbook] invalid characters for ISO-8859-1 response
> > >>
> > >>
> > >> > If I do the docbook -> xhtml transformation (v 4.4) I get invalid
> > >> > characters for the chapter numbers in the output. If I change the
> > >> > character encoding in the browser view from ISO-8859-1 to UTF-8 they
> > >> > look ok.
> > >> >
> > >> > I have to use ISO-8859-1 for now, because that's what the server sends
> > >> > the response as...also, I'm unclear why there are special characters
> > >> > at all in the output just to display chapter numbers:
> > >> >
> > >> > output:
> > >> > <h2 class="title"><a id="reports"></a>Chapter?| 3.?| Reports</h2>
> > >> >
> > >> > Note the "Chapter?|3.?|Reports" (this is from vim when I view the
> > >> > source directly, I get the "A-hat" character when viewing source in
> > >> > the browser.
> > >> >
> > >> > How should I fix this problem, all I really need is a space..no
> > >> > special character to represent "Chapter 3. Reports" should be needed
> > >> > here.
> > >> >
> > >> > I tried changing the xml charset in the xml declaration, but that
> > >> > didn't do anything.
> > >> >
> > >> > --
> > >> > Anthony Ettinger
> > >> > Ph: 408-656-2473
> > >> > var (bonita, farley) = new Dog;
> > >> > farley.barks("very loud");
> > >> > bonita.barks("at strangers");
> > >> >
> > >> > http://chovy.dyndns.org/resume/
> > >> > http://utuxia.com/consulting
> > >> >
> > >> > ---------------------------------------------------------------------
> > >> > To unsubscribe, e-mail: docbook-unsubscribe@lists.oasis-open.org
> > >> > For additional commands, e-mail: docbook-help@lists.oasis-open.org
> > >> >
> > >> >
> > >> >
> > >>
> > >>
> > >>
> > >
> > >
> > > --
> > > Anthony Ettinger
> > > Ph: 408-656-2473
> > > var (bonita, farley) = new Dog;
> > > farley.barks("very loud");
> > > bonita.barks("at strangers");
> > >
> > > http://chovy.dyndns.org/resume/
> > > http://utuxia.com/consulting
> > >
> > >
> >
> >
> >
>
>
> --
> Anthony Ettinger
> Ph: 408-656-2473
> var (bonita, farley) = new Dog;
> farley.barks("very loud");
> bonita.barks("at strangers");
>
> http://chovy.dyndns.org/resume/
> http://utuxia.com/consulting
>


-- 
Anthony Ettinger
Ph: 408-656-2473
var (bonita, farley) = new Dog;
farley.barks("very loud");
bonita.barks("at strangers");

http://chovy.dyndns.org/resume/
http://utuxia.com/consulting


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]