problème de caractères spéciaux avec str_split
Bonjour
je fais un site dynamique multilingue en php et mysql, je stocke des postes dans la BDD
lors de l'affichage, pour ne pas bousiller le design, au cas ou l'utilisateur insère un post dont le titre est trop long, j'affiche pas le titre directement, je veux afficher uniquement 51 caractères
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| function affiche_titre($cc)
{
$c=stripslashes($cc);
$c=str_split($c);
$i=0;
while($i<52&&isset($c[$i]))
{
echo"$c[$i]";
$i=$i+1;
}
if($i==51)
echo"...";
} |
ça marche bien, sauf dans le cas ou le titre comporte des caractères spéciaux. ça affiche des trucs bizarres, avec des &...
y a-t-il une fonction qui permet de faire la même chose et qui marche même avec les caractères spéciaux ?
merci d'avance