[
Lists Home |
Date Index |
Thread Index
]
> The problem is probably that your XSLT stylesheet is writing
> out UTF-8 while your browser is reading in those bytes as ISO8859-1.
XSLT will use UTF-8 in its URI-escaping, regardless of the encoding of
the output file. So it's probably best to use UTF-8 encoding for the
output file, that way any respectable browser should assume that escaped
URIs are represented in UTF-8.
Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com
>
> If your web application only has to cope with ISO8859-1, then
> the simplest thing is to specify that your XSLT processor
> generates 8859-1 rather than UTF-8, using xslt:output IIRC.
>
> If you want to cope with more characters using UTF-8, look
> at the following
> * make sure that the HTML code you generate has a meta
> tag which labels the charset (the encoding) you are using
> (HTML defaults to 8859-1)
> * make sure that if the HTML is being sent on a webserver
> that the MIME charset is being sent correctly
> * make sure that your user's browsers have "Send URLs as
> UTF-8" enabled (on IE this is in the preferences Advanced tab)
> * and make sure your user's browsers allow autoselection
> (this may be a two-edged sword).
>
> Hope these help
>
> Cheers
> Rick Jelliffe
>
> ----- Original Message -----
> From: "Alexander Ipfelkofer" <nuwonda@hotmail.com>
> To: <xml-dev@lists.xml.org>
> Sent: Tuesday, January 21, 2003 8:29 AM
> Subject: [xml-dev] problem with #&233; characters and such in URL
>
>
> > Hi all,
> >
> > I was hoping to get help with a little problem of mine I am a total
> > noobie so bear with me.
> >
> > I have an xls script where I construct an URL out of a
> variable like
> > this:
> > ---snip---
> > <?xml version="1.0" encoding="UTF-8"?>
> > ...
> > <xsl:for-each select="cast/star">
> > <tr>
> > <td nowrap="nowrap" class="value"><a
> href="http://us.imdb.com/Name?{person/lastname},+{person/first
> name}"><xsl:apply-templates select="person"/></a></td>
> > <xsl:if test="character!=''">
> > <td class="value"><i><xsl:value-of
> select="character"/></i></td>
> > </xsl:if>
> > </tr>
> > </xsl:for-each>
> > ---snip---
> >
> > the current linking has a problem with accented Names like
> > e.g. Zaide Silvia Guti?rez
> > the template would make a link like:
> > "http://us.imdb.com/Name?Gutiérrez,+Zaide Silvia"
> > which will end up in the browser as:
> > "http://us.imdb.com/Name?Guti%C3%A9rrez,+Zaide%20Silvia"
> > which of course will lead to an error.
> >
> > the right link would look like this:
> > "http://us.imdb.com/Name?Guti%E9rrez,+Zaide+Silvia
> >
> > i tried to solve this via the ENTITY command without luck.
> > e.g.: <!DOCTYPE person [
> > <!ENTITY #233 "%E9">
> > ]>
> >
> > well, it would suffice to pass the names without any
> accents, too, i
> > just don't know how i can do this....
> >
> > can anyone help? only if there's an easy solution...
> >
> > Thanks.
> > Alex.
> >
> >
> >
> ----------------------------------------------------------------------
> > ----------
> > Messenger? - ?Wer in Echtzeit kommunizieren will, l?t den
> MSN Messenger. Cool, kostenlos und mit 3D Emoticons: Hier
> klicken
> --------------------------------------------------------------
> --- The xml-dev list is sponsored by XML.org , an initiative
> of OASIS The list archives are at
> http://lists.xml.org/archives/xml-dev/ To > subscribe or
> unsubscribe from this list use the subscription manager:
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org
> <http://www.xml.org>, an initiative of OASIS
<http://www.oasis-open.org>
The list archives are at http://lists.xml.org/archives/xml-dev/
To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>
|