Bonjour, J'ai un problème d'encodage sur un site que je suis en train de tester en ligne.
Ça concerne une vignette résumé d'actualité qui par des (...lire la suite) envoi vers une page d'actualités. Ce fichier actualité est administrable, le client peu donc ajouter des articles tant qu'il le souhaite via un wysiwyg. Aucun problème dans le fichier actualité, la mise en page et les caractères du wysiwyg sont bien reconnu.
Le problème est dans la vignette sur la page d'accueil:
Voici le code de la vignette:
80 caractères par actualité sont donc affichées.
Si un mot avec accent tombe sur la limite des 80 caractères et qu'il n'est pas terminé, l'accent de celui-ci n'est pas reconnu et affiche un é
Je voudrais essayer d'afficher le contenu de cette vignette avec le nombre de mots à afficher, plus que le nombre caractère, pour que les mots ne soient pas coupé et donc évite ce problème.
Je ne sais pas comment m'y prendre avezvous une idée ?
Où une autre méthode ?
Merci
Luc
Modifié par lulldelull (02 Jul 2009 - 11:57)
Ça concerne une vignette résumé d'actualité qui par des (...lire la suite) envoi vers une page d'actualités. Ce fichier actualité est administrable, le client peu donc ajouter des articles tant qu'il le souhaite via un wysiwyg. Aucun problème dans le fichier actualité, la mise en page et les caractères du wysiwyg sont bien reconnu.
Le problème est dans la vignette sur la page d'accueil:
Voici le code de la vignette:
<?php
include ("connect.php");
$sql= "SELECT * from article ORDER BY id DESC ";
$result= mysql_query($sql);
while ($Row = mysql_fetch_array($result)){
//$texte=mysql_real_escape_string($Row['texte']);
echo "<p>". substr(strip_tags($Row['texte']),0,80)." ... <a href='actualite.php#ancre".$Row['id']."'>lire la suite </a></p>";
}
?>
80 caractères par actualité sont donc affichées.
Si un mot avec accent tombe sur la limite des 80 caractères et qu'il n'est pas terminé, l'accent de celui-ci n'est pas reconnu et affiche un é
Je voudrais essayer d'afficher le contenu de cette vignette avec le nombre de mots à afficher, plus que le nombre caractère, pour que les mots ne soient pas coupé et donc évite ce problème.
Je ne sais pas comment m'y prendre avezvous une idée ?
Où une autre méthode ?
Merci
Luc
Modifié par lulldelull (02 Jul 2009 - 11:57)