cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bertrand Delacretaz <bdelacre...@apache.org>
Subject Re: Caractères échappés dans un JXTemplate ?
Date Fri, 11 Mar 2005 13:43:21 GMT
Le 11 mars 05, à 14:32, Laurent Perez a écrit :

> ...var bar = "&#233;";
> cocoon.sendPage("foo.jx", {"bar" : bar});

Si le but est d'obtenir un e accent aigu, le flowscript doit fournir un 
e accent aigu, pas une chaîne d'escape XML, car celle-ci ne fait pas de 
sens dans le flowscript.

Je n'ai jamais défini de constantes "unicode" dans le flowscript, 
peut-être que

	var bar = "é"

fonctionne si l'encoding utilisé pour sauver ton fichier flowscript est 
correct.

Mais il y a surement une manière plus "portable" de définir des chaînes 
de caractères unicode dans flowscript, voir éventuellement la doc 
ecmascript.

En résumé: tant qu'on se trouve dans le code java ou flowscript, les 
caractères spéciaux ne doivent pas être échappés comme en XML, car ces 
langages traitent correctement les chaînes de caractères unicode. 
Ensuite, le flux SAX qui passe dans le pipeline est aussi correct du 
point de vue unicode, c'est seulement la sérialisation finale qui doit 
se faire correctement.

-Bertrand
Mime
View raw message