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

Discussion :

Souci d'encodage dans un fichier destiné au flux RSS

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut Souci d'encodage dans un fichier destiné au flux RSS
    bonjour,

    je travaille avec un programme (websvn) qui est capable de generer des flux rss. le programme crée donc un fichier .xml qu'il place sur le serveur apache2 et qui sert de source pour mon rss.
    Mon probleme est que à l'afichage du flux rss, toute la page s'affiche correctement sauf les titres des articles, autrement dit, ce qui correspond à la balise <title> du fameux fichier xml.
    le probleme concerne les caracteres speciaux du genre le "é". Mon programme, quand il crée le fichier xml, il transforme les caracteres speciaux, et donc le "é" devient "&eacute;". A l'affichage, tout les "&eacute;" sont traduits en "é" sauf celles de la balise <title> :

    je joint les screenshots du fichier xml et du resultat affiché dans IE.

    merci d'avance !
    Images attachées Images attachées   

  2. #2
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Bonjour,

    As-tu essayé avec &eacute; au lieu de &amp;eacute; ?

    car , à mon avis, il est normal qu'il affiche & puis eacute; puisque ton &amp; s'affiche &

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    comme je le montre sur l'image , c'est exactement pareil pour la balise description, mais pour description ca envoie le bon resultat

    si tu met pas amp, il peu pas savoir qu'il faut interpreter

  4. #4
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Le problème, c'est que si tu mets &amp; effectivement il va l'interpreter et afficher &.

    C'est bien ce qui se produit ici, non ?

    Autre chose : l'encodage ANSI c'est obligatoire ?

  5. #5
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    si vous regardez sur l'image acompagnant mon probleme, vous constatez que exactement le meme caractere est interpreté differement en fonction de si il est ds le titre ou dans la description.
    Dans la description la transformation du code en caractere se fait correctement alors que dans le titre , ca bloque.

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    pas d'idée ?

  7. #7
    Invité
    Invité(e)
    Par défaut
    Salut,

    Il faut utiliser d'autres sortes de code, j'ai eu le même problème.

    http://www.w3.org/TR/xhtml1/dtds.htm...n-1_characters (page trouvée via : http://feedvalidator.org/)

    Tu m'as aidé pour un autre problème avec ton exemple, merci

  8. #8
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut
    Salut !

    j'ai enfin resolu mon probleme et je tenais à vous le signaler.
    mon code php de websvn transformait tout en utf-8 c'est à dire changait par exemple le é en &eacute;
    j'ai enlevé dans mon code toute la partie qui fé le html encode, ais en revanche, j'indique bien que je ne sui plus en UTF-8 mais en ISO-8859-1.


    voila, ca ne trouve pas le mystere de mon probleme mais au moins ca le resoud.

    merci,

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

Discussions similaires

  1. [DOM] accès au fichier .xml du flux RSS
    Par nounouuuuu201186 dans le forum APIs
    Réponses: 3
    Dernier message: 13/07/2011, 21h49
  2. Lire dans un fichier texte par flux
    Par Fredo123456 dans le forum Langage
    Réponses: 3
    Dernier message: 07/11/2010, 06h48
  3. SSIS - Variable dans nom fichier destination
    Par edony44 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/10/2007, 09h31
  4. Réponses: 2
    Dernier message: 06/02/2007, 15h16
  5. Réponses: 47
    Dernier message: 28/01/2007, 19h39

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