[
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.
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/firstname}"><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:
|