sdx-users
[Top][All Lists]
Advanced

[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>&amp;</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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]