Bonjour,
J'ai développé sur ZOPE 1 questionnaire destiné à des personnes de plusieurs pays. Le questionnaire doit donc apparaître dans plusieurs languages.
J'ai donc décidé de travailler en UTF-8.
Pour implémenter le multi-linguisme, j'ai décidé d'utiliser des DTML methods pour générer les pages du formulaire. Ces méthodes sont appliquées à 1 fichier de type Parsed XML, dans lequel je définis le contenu texte de mon formulaire.
J'ai donc actuellement plusieurs fichiers XML de structure identique, à raison de 1 fichier par language. pour générer 1 page de formulaire, j'appelle simplement l'url /fichier_xml/méthode_DTML.
Dans les méthodes DTML j'utilise la méthode "encode('utf-8')" sur tous les élements de contenu, et dans la page XHTML rendue, j'ai bien indiqué dans le header qu'il s'agit d'UTF-8.
Cela fonctionne bien, sauf que certains caractères apparaissent comme ?? dans ma page XHTML. C'est le cas des caractères è et ô. Les autres apparaissent bien (é, ù, û). Y a-t-il une explication?
Merci
Partager