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

Langage PHP Discussion :

Problème : récup' de données et encodage


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 45
    Par défaut Problème : récup' de données et encodage
    Bonjour,

    voilà j'utilise la fonction suivante pour récupérer un flux RSS et l'afficher sur mon site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $xml = simplexml_load_file("URL du Flux RSS");
    for ($i=0; $i<3; $i++)
    {
    echo "";
    echo '<a href="'.$xml->channel->item[$i]->link.'">'.$xml->channel->item[$i]->title."</a><br />";
    }
    Le flux est bien récupéré... Mais il ressort mal encodé, avec tous les caractères spéciaux affichés n'importe comment !! Exemple :

    Conférence de presse avec le Directeur Général

    J'ai regardé du côté de la fonction encode UTF-8, mais elle ne me semble par reconnu par mon serveur. Quelqu'un aurait une solution pour sortir ce flux dans un format normal, car je ne trouve pas solution ???

    Merci de votre aide.
    Cordialement, k2006

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 505
    Par défaut
    ceci ne fonctionne vraiment pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    utf8_encode($xml->channel->item[$i]->title);

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 45
    Par défaut
    J'ai retesté avec ceci dans la boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    			echo "";
    			echo '<a target="_blank" href="'.$xml->channel->item[$i]->link.'">' ;
    			echo utf8_encode($xml->channel->item[$i]->title) ;
    			echo "</a><br />";
    Mais ça ne change rien... Et cette fois j'ai même pas de message d'erreur, mais le code reste mal encodé. Il me semblait avoir testé autrement, et cette fois j'avais affiché "cette fonction n'est pas reconnu par le serveur" quelque chose comme ça in english.

    Comment faire ??? Une autre idée pour avoir un affichage propre ?

  4. #4
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut


    Essaie avec utf8_decode plutôt et si tu n'y arrives toujours pas regarde du coté de iconv.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 45
    Par défaut
    Merci, ça fonctionne parfaitement avec iconv. Concernant la fonction decode ou encode, rien ne fonctionnait sur mon serveur...

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

Discussions similaires

  1. [MySQL] Problème récupération de données avec un SELECT DISTINCT
    Par 12_darte_12 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/07/2005, 14h48
  2. Comment faire pour récup une donnée d'une liste déroulante
    Par magic8392 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 03/03/2005, 15h00
  3. Récup des données d'un select (cf exemple dans la faq)
    Par j0k3r_n0ir dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/02/2005, 18h36
  4. [Débutant] Problème récupération de données
    Par flogreg dans le forum Servlets/JSP
    Réponses: 26
    Dernier message: 20/08/2004, 17h29
  5. Problème Base de données et CRecordSet
    Par LE CHAKAL dans le forum MFC
    Réponses: 3
    Dernier message: 20/08/2002, 11h59

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