Utilisation de MagpieRSS: ? à la place de '

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


ChoCopoP
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Lun Oct 03, 2005 21:09

Utilisation de MagpieRSS: ? à la place de '

Message le Ven Aoû 31, 2007 23:49

Bonjour le forum,

J'utilise MagpieRSS afin d'afficher les derniers articles d'un blog sur la page d'accueil d'un site.

Cela fonctionne bien, sauf que j'ai des problèmes d'affichage du caractère "'" (apostrophe) et uniquement ce caractère.
Les accents passent très bien.

Après quelques recherche sur le web j'ai cru comprendre que cela vient du jeu de caractères indiqué.

J'ai bien fait quelques changements mais rien de concluant.

Est ce que quelqu'un à déjà eu ce genre de problème, et comment a t'il fait pour le résoudre.
Merci de votre aide!


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Sam Sep 01, 2007 9:28

J'ai viré Magpie depuis longtemps au profit de SimplePie.


ChoCopoP
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Lun Oct 03, 2005 21:09

Message le Sam Sep 01, 2007 9:40

!!
Salut Ecocentric,
Oui c'est une solution ... un peu radicale je pense ... bon je suis toujours à la recherche, merci du conseil.

En dernier recours je verrai donc avec SimplePie.


twin
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Lun Fév 23, 2004 13:18

Message le Sam Sep 01, 2007 12:34

J'avais modifié le feedparser...et je n'avais pas eu ce genre de problème avec les tests que j'avais fais...essaye avec :
Code: Tout sélectionner
<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");

function FeedParser($url_feed, $nb_items_affiches=10)
{
  // lecture du fichier distant (flux XML)
  $rss = fetch_rss($url_feed);

  // si la lecture s'est bien passee,
  // on lit les elements
  if (is_array($rss->items))
  {
   // on ne recupere que les elements les + recents
   $items = array_slice($rss->items,
    0, $nb_items_affiches);

   // debut de la liste
   // (vous pouvez indiquer un style CSS
   // pour la formater)
   //$html = "<ul>\n";

   // boucle sur tous les elements
   foreach ($items as $item)
   {
$date = date("d-m-Y", parse_w3cdtf($item['dc']['date']));
$html .= "$date : <a href=\"".$item['link']."\">";
    $html .= $item['title']."</a><br></li>\n";
//   $html .= $item['description']."</li><br><br>\n";
   }
   $html .= "</ul>\n";
}

// retourne le code HTML a inclure dans la page
return $html;
}
?>


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Sam Sep 01, 2007 12:44

Que je relis ton message...
As-tu des problèmes avec ' ou la ' arrondi.
Ce dernier pose problème, c'est une histoire de charset.
Si tu travailles en UTF-8, le problème ne se posera plus.


ChoCopoP
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Lun Oct 03, 2005 21:09

Message le Sam Sep 01, 2007 16:57

Re,
Twin j'ai bien essayé ton code, mais pas de changement ... toujours des ' qui se transforme en ?

Ecocentric, je ne comprends pas trop la différence entre ' et ' arondi?
C'est quoi donc, je parle simplement des mots tel que:
aujourd'hui qui devient: aujourd?hui

Je pense que ça vient d'un problème de jeu de caractères utilisés, je ne peux pas travailler en UTF-8, j'ai tenté la modif au niveau de charset=iso-8859-1 mais dans ce cas toutes les apostrophes contenu dans la base de données se transforment en ? à l'affichage.

De plus ça n'a pas résolu mon pb sur les ' qui posaient problème.

Enfin voila si qqun à eu ce pb merci.


twin
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Lun Fév 23, 2004 13:18

Message le Sam Sep 01, 2007 17:08

Il faut que tu convertise ta BDD en UTF-8 !
Une fois fait...tu ne pourra être que satisfait car cette norme est la plus utilisé ! Avec celle-ci tu ne rencontrera plus aucun problème ;)


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3577
Inscription: Mar Fév 10, 2004 16:40

Message le Dim Sep 02, 2007 9:45

> Ecocentric, je ne comprends pas trop la différence entre ' et ' arondi?
> C'est quoi donc, je parle simplement des mots tel que:
> aujourd'hui qui devient: aujourd?hui

Va voir les ' dans Spip, par exemple, souvent, ils ne sont pas droits.

Exemple concret:
Mandriva s’est installé au Benelux
sur Toolinux.com aujourd'hui.

Eric 2A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 147
Inscription: Dim Fév 26, 2006 12:00

Message le Lun Sep 03, 2007 22:48

Copie/colle ceci pour voir (*) :

$html = str_replace("", "'", $html);

(*) Je ne sais pas comment obtenir le caractèreà partir du clavier.


twin
WRInaute accro
WRInaute accro
 
Messages: 1295
Inscription: Lun Fév 23, 2004 13:18

Message le Mar Sep 04, 2007 5:34

Eric 2A a écrit:Copie/colle ceci pour voir (*) :

$html = str_replace("", "'", $html);

(*) Je ne sais pas comment obtenir le caractèreà partir du clavier.


' euh...touche 2 pour un clavier portable :lol:


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités