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

XML/XSL et SOAP Discussion :

[PHP & XML] Affichage des accents


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Par défaut [PHP & XML] Affichage des accents
    Bonjour,

    J'ai un fichier Xml qui gère mes flux (news) le problème c'est l'affichage des caractères spéciaux
    ( é, è , ç , à ..)

    Dans ma base de données j'ai une table avec un champ text de type utf8_roman_ci, après une requête
    une fonction phpXML va écrire ma page "rss.xml" encoder en UTF-8.

    Le champs text contient des balises , je procède à un remplacement de ces balises pour les
    transformer en <i></i>. Le problème là c'est qu'il me reste un problème d'affichage avec les
    caractères de type "é", il affiche des "?".

    code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <description><![CDATA['.parse_php($row['description_annonce']).']]></description>
    Résultat dans en ouvrant le rss.xml une foix créée dans Notepad :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <description><![CDATA[aaaaaaaa<i>aaaaaa</i> teste dajout et blabblabla   èèè  - modification par ferfer -]]></description>
    Résultat à l'affichage dans le navigateur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    aaaaaaaaaaaaaa teste dajout et blabblabla   ???  - modification par ferfer -
    Résultat du code source de la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <description><![CDATA[aaaaaaaa<i>aaaaaa</i> teste dajout et blabblabla   ???  - modification par ferfer -]]></description>

    J'ai tenté de passer en charset=iso-8859-15, mais sans succès, ça va faire un moment que je suis dessus et j'ai du mal à comprendre ...


    Merci de votre aide!

    P.S. : dans la base de données j'ai les accents qui sont bien écrits.

    pour visu : rss.xml (sous firefox ça passe mieux, sous IE ça plante directement...)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Par défaut
    petit cours sur l'encodage

    Et voilà j'ai pu cibler exactement mon problème, il semblerait que ça soit courant chez les débutants

    Allez zou je refile au boulot!



    (P.S. : Merci à Hinou et Briah)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 27
    Par défaut
    hopla, on retourne l'écran et on lis la soluce?

    Bien, déjà j'ai découvert que mon éditeur (Notpad++) encodé en UTF-8, j'ai d'ailleurs découvert l'importance et la différence des encodages de caractères...

    J'ai tout basculé en ANSI et dans ma fonction phpXML() qui rempli le fichier j'ai indiqué : encoding="iso-8859-1"

    Ouaip y a des cours à rajoutter dans le planning des profs!

    Ce qui me taquine encore c'est que dans ma bdd, mes champs sont en utf-8 ...je pense que c'est mon apache qui était mal config et du coup ça s'affichait mal..

    Voilà en tout cas c'est résolu je suis bien contente!

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

Discussions similaires

  1. JAVA - XML - Affichage des données triées
    Par TheReturnOfMuton dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 05/07/2006, 11h14
  2. Réponses: 1
    Dernier message: 22/12/2005, 15h45
  3. Réponses: 1
    Dernier message: 21/11/2005, 11h37
  4. [XML] encodage des accents
    Par matonfire dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 05/05/2004, 15h48
  5. Réponses: 11
    Dernier message: 16/12/2003, 19h58

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