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


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] problem with #&233; characters and such in URL

[ 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

Hope these help

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&#233;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:


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS