Fonction Partager de Facebook

Fonction Partager de Facebook - HTML/CSS - Programmation

Marsh Posté le 20-04-2010 à 20:43:31    

Bonjour,
J'ai un problème avec la fonction Partager de Facebook.
 
1. Facebook récupère un titre qui n'est pas celui de la page partagée.
 
2. Les accents ne s'affichent pas correctement. Voici l'apaprence et le code correspondant.
 
http://dl.free.fr/qI5QNyyVO
 
Code HTML généré :  

Code :
  1. <html>
  2. <head>
  3. <title>AideInfo.com - Les trottoirs toulousains produisent de l'électricité</title> <------------ le bon titre
  4. <meta name="title" content="Les trottoirs toulousains produisent de l'électricité" />
  5. <meta name="description" content="Toulouse vient de lancer l'expérimentation d'un trottoir qui produit de l'électricité lorsque l'on marche dessus.
  6. Inventé par la société néerlandaise Jaap Van der Braak, ce trottoir est équipé ..." />
  7. <!-- <meta http-equiv="charset" content="ISO-8859-15"> -->
  8. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  9. <meta name="robots" content="noindex,nofollow" />


 
Code PHP de la page :  

Code :
  1. <html>
  2. <head>
  3. <title>AideInfo.com - <?php echo utf8_encode(html_entity_decode($titre)); ?></title>
  4. <meta name="title" content="<?php echo utf8_encode(html_entity_decode($titre)); ?>" />
  5. <meta name="description" content="<?php echo utf8_encode(strip_tags($contenu_news_court)); ?>" />
  6. <!-- <meta http-equiv="charset" content="ISO-8859-15"> -->
  7. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  8. <meta name="robots" content="noindex,nofollow" />


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 20-04-2010 à 20:43:31   

Reply

Marsh Posté le 21-04-2010 à 13:19:08    

Salut, pour les accents je pense que la raison est que tes données sont en iso à cause de html_entity_decode mais tu demande quand même à facebook de les interpréter en utf-8 avec la ligne "<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> " alors forcément les caractères sont mal affichés.

Reply

Marsh Posté le 21-04-2010 à 18:47:54    

D'où l'encodage en ut8 avec utf8_encode().


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 24-04-2010 à 17:28:53    

J'ai fait d'autres tests : sur cette page, la récupération est bonne (à noter que les liens sont supprimés, y compris l'intitulé :/ ), mais pas sur celle-là, alors que l'encodage est le même. Idem pour cette page, qui marche, alors que la seule différence avec la page précédente qui ne marche pas, c'est le contenu.
 
Copies d'écran des résultats : http://dl.free.fr/uncXaZOTm


Message édité par aideinfo le 24-04-2010 à 17:30:47

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed