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

PHP & Base de données Discussion :

Probleme de codage mysql


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut Probleme de codage mysql
    Bonjour tout le monde,

    j'ai un grand souci avec le codage...
    je veux creer un fils RSS, le probleme c'est que la base de données a comme interclassement le codage latin1_swedish_ci, ce qui me donne une erreur lors de la création des balises si le texte contient un "é"...

    voici l'erreur que j'ai:

    Référence à l'entité non définie 'eacute'.
    Ligne : 18 Caractère : 14

    <title>Charg&eacute; de Client&eacute;le</title>

    est ce que vous avez une solution pour ce problème??

    Je vous remerci

  2. #2
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par défaut
    Ben essaie en changeant le codage de ta base de données.

    En gros, si tu code la base de données en UTF-8 et que tu declare l'encodage de ton flux RSS en UTF-8, ça ne devrait plus poser de probleme.

    Sinon, le probleme vient du fait que ton flux RSS est un flux XML (il me semble, non ?) et qu'il a donc une DTD.

    Or dans cette DTD, les entité HTML comme &nbsp; ou &eacute; ne doivent pas etre definies.

    Donc, recupere une DTD avec toutes les entités HTML de definies...

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut
    Merci pout ta réponse,

    effectivement le flux RSS est en XML...

    j'ai pas bien compris ce que tu veux dire par DTD, et comment recuperer une DTD avec toutes les entités HTML de definies...

    s'il te plait j'ai besoin de plus d'eclaircissments...

    merci encore

  4. #4
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par défaut
    Ben dans l'entete XML, tu dois avoir un truc du genre

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE xml SYSTEM "http://www.loribel.com/toto.dtd">

    Donc, tu peux essayer en y mettant l'encodage UTF-8 si ta base est aussi encodée en UTF-8

    Sinon, la DTD, c'est le fichier qui descrit "l'ortographe" de ton fichier XML : les entités autoriées et leur definitions...

    Je ne sais pas trop comment ça s'applique aux flux RSS, vu que ceux-ci sont ensuite intégrés dans un lecteur de flux, mais google est ton ami !

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 130
    Par défaut
    j'ai déjas ajouté:

    <?xml version="1.0" encoding="ISO-8859-1"?>

    et j'ai changé aussi l'interclassement au niveau de la base de données... mais rien n'a changé

    malheureusement le DTD n'est pas supporté par les flux RSS...
    quelqu'un a une solution???

    voici le lien pour voir l'erreur...

    emploi.bmaroc.com/rss.php

    merci

Discussions similaires

  1. probleme de codage avec mysql
    Par cosmoff dans le forum Débuter
    Réponses: 3
    Dernier message: 12/08/2013, 08h48
  2. [MySQL] problem de codage php mysql foction if
    Par tacticgreg dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 14/09/2009, 17h05
  3. probleme de codage
    Par Hamdi_Maazoul dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 07/06/2007, 12h02
  4. Probleme de droit mysql sous FC3 ??
    Par syl2095 dans le forum Débuter
    Réponses: 5
    Dernier message: 08/02/2005, 11h09
  5. probleme d'installation mysql
    Par Anonymous dans le forum Installation
    Réponses: 4
    Dernier message: 17/07/2004, 22h59

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