IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zope Python Discussion :

Problème d'affichage en UTF-8


Sujet :

Zope Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 18
    Points
    18
    Par défaut Problème d'affichage en UTF-8
    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

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 18
    Points
    18
    Par défaut Problème résolu
    J'ai trouvé la raison du problème . Dans mes DTML, j'ai oublié à certains endroits d'utiliser la méthode ".encode('utf-8')" lorsque je récupère le contenu de mon fichier XML. Il en résulte une page avec du contenu UTF-8 et du contenu ASCII. Apparemment le browser détecte la présence de ces caractères non UTF-8 et fait un mauvais rendu de tout le contenu de la page.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CR 8] UTF-8 problème d'affichage dans les rapports
    Par michael michael dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/11/2009, 16h11
  2. UTF-8 : problème d'affichage (Eclipse/Java)
    Par number6six dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 26/06/2009, 18h01
  3. Problème d'affichage avec encodage utf-8
    Par t-die dans le forum Zend
    Réponses: 3
    Dernier message: 04/12/2006, 14h55
  4. Problème d'affichage des caratères non UTF-8
    Par tit_pierre dans le forum Langage
    Réponses: 1
    Dernier message: 07/09/2006, 23h11
  5. [MySQL] Problème d'affichage de caractères UTF-8
    Par Metallic-84s dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/05/2006, 16h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo