sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE : [sdx-users] passage � UTF-8...


From: CLAVAUD Florence
Subject: RE : [sdx-users] passage à UTF-8...
Date: Thu, 02 Oct 2003 11:43:46 +0200

At 07:58 02/10/2003 +0200, vous avez écrit:
Bonjour,

Je reviens sur ce problème.

> si par ex. dans la liste de valeurs d'un champ retournée grâce à une
> première xsp, je choisis la valeur Saint-André (qui est correctement
> affichée), pour lancer une nouvelle requête
> (sdx:executeFieldQuery) pour
> trouver les documents contenant cette valeur dans le champ
> interrogé, j'ai
> "aucun résultat"

Pour l'instant (c'est-à-dire tant qu'on n'a pas patché ce problème dans
SDX), on peut se débrouiller avec une extension XSLT SI on utilise Java
1.4 (la méthode appelée n'existe pas dans Java < 1.4).

Pour obtenir une valeur encodée en UTF-8:

<xsl:variable name="lien-utf8"
select="urle:encode(string(string(sdx:term/@value)), 'UTF-8')"
xmlns:urle="java:java.net.URLEncoder"/>

<a href="...?v={$lien-utf8'}">...</a>

Vous ajustez le sdx:term/@value pour y mettre la valeur à encoder (et
surtout pas celle qui est déjà encodée par SDX!). En Java < 1.4, le
second paramètre n'est pas disponible, alors on peut seulement encoder
en ISO-Latin 1 (ce que fait SDX d'ailleurs, à corriger...).

Non testé, mais ça doit marcher...

Martin Sévigny


Bonjour,

oui c'est bon ça marche (sur mon installation Windows) :-)
merci beaucoup

à bientôt
Florence Clavaud


_______________________________________________
sdx-users mailing list
address@hidden
http://mail.nongnu.org/mailman/listinfo/sdx-users





reply via email to

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