[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [sdx-users] Frames et caractère accentué s
From: |
Frédéric Glorieux |
Subject: |
Re: [sdx-users] Frames et caractère accentué s |
Date: |
Fri, 20 Jan 2006 16:53:25 +0100 |
User-agent: |
Thunderbird 1.4 (Windows/20050908) |
address@hidden wrote:
Bonjour,
Comment cette requête est-elle formulée ? Par formulaires ? ou est-ce
que ce sont des liens ?
Par formulaire. Puis je récupère les sdx:parameter pour construire la xsp
appelée dans une frame :
Est-ce que la valeur dans sdx:parameter est bien décodée ?
Pour te donner un exemple, le lien plus bas peut avoir différents
résulats, selon que ce mail t'arrive en ISO ou en UTF-8
<http://demo.ajlsm.com/sdx-23/bm-lille/recherche.xml?q=Français>
<sdx:parameter type="get" name="q" value="Fran?ais" ...
<sdx:parameter type="get" name="q" value="Français" ...
Par défaut SDX est configuré pour décoder les les paramètres en UTF-8.
un encodage ISO ne marche pas
http://demo.ajlsm.com/sdx-23/bm-lille/recherche.xml?q=Fran%E7ais
un encodage URF-8 marche
http://demo.ajlsm.com/sdx-23/bm-lille/recherche.xml?q=Fran%c3%a7ais
---
Si les paramètres t'arrivent correctement, il faut maintenant être sûr
qu'ils soient écrits de manière à ce que le navigateur les envoit
correctement ?
Apparemment tu prends la valeur <xsl:value-of select="@value"/>
Tu es certain d'avoir un
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
pour forcer le navigateur à encoder les paramètres en UTF-8 ?
Sinon que donne le @escapedValue ?
<sdx:parameter type="get" name="q" value="Français"
escapedValue="Fran%C3%A7ais"/>
---
une petite ref
* <http://www.w3.org/International/O-URL-code.html>
<frameset cols="38%,62%" bordercolor="#000033" frameborder="YES" border="1"
framespacing="1" >
<xsl:variable name="resultats">
<xsl:text>results.xsp</xsl:text>
<xsl:if test="//sdx:parameters">
<xsl:text>?</xsl:text>
<xsl:for-each select="//sdx:parameter">
<xsl:text>&</xsl:text>
<xsl:value-of select="@name"/>
<xsl:text>=</xsl:text>
<xsl:value-of select="@value"/>
</xsl:for-each>
</xsl:if>
</xsl:variable>
<frame name="gauche" src="{$resultats}"/>
<frame name="droite" src="blank.htm"/>
</frameset>
Ce sont les mystères de l'encodage des URLs...
Oui, bizarre...
André Davignon
_______________________________________________
sdx-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/sdx-users
--
Frédéric Glorieux (AJLSM, http://ajlsm.com)