Bonjour, je me creuse la tête depuis un ptit bout de temps et je n'arrive pas à trouver la solution.

J'ai un site qui reçoit des articles que des utilisateurs envoient sur ma page news.
La page news est en charset=iso-8859-1.
J'ai un lien qui permet de partager la news sur facebook.

Le probleme vient des caractères "spéciaux". Sur certaines publications envoyées par des utilisateurs, les 3 petits points (...) n'apparaissent pas quand on est sur la page de partage de Facebook. Ils sont bien présent sur ma news.

Alors j'ai tenté de remplacer les caractères qui posent probleme
Par exemple pour les 3 petits points j'ai mis
$row['texte_user'] = str_replace(chr(133), '...', $row['texte_user'] );

mais sur facebook ça ne marche pas (facebook est en utf-8)

Y'a t'il un moyen pour pouvoir afficher les caractères spéciaux ?

Merci d'avance
Modifié par pareto (27 Aug 2010 - 20:08)
Je n'ai pas très bien compris ton problème.

En fait tu a un petit blog ( on va dire comme ça hein ^^ ) ou des visiteurs peuvent écrire des news.

Toi tu souhaites afficher ces news sur ta page facebook.
Seulement lorsque des news contiennent des points de suspensions, sur ton site/blog il n'y a aucun problème d'affichage mais quand il s'agit de facebook ces points là ne s'affiche pas ?

Le code tu l'as placé où ?
Bonjour, c'est exactement ça

les news s'affichent impéccablement sur mon blog mais les caractères spéciaux ne s'affichent pas sur facebook quand je partage l'article.

le code pour partager, il est sur un bouton qui envoi

<a href="http://www.facebook.com/share.php?u=http://www.monblog.com/news.php?forprint=<?php echo ($imprime) ?>" target="_blank"><img src="/img/facebook.gif" width="16" height="16" /></a>



PS j'ai testé le partage d'une news à partir du site de l'équipe (lequipe.fr) et eux, ils ont le même problème que moi mais avec les caractères accentués... moi sur mon petit blog Smiley langue les accents marchent !
Modifié par pareto (24 Aug 2010 - 13:58)