Bonjour,

J'ai un souci d'affichage de caractères spéciaux.
J'ai une variable contenant des titres de films (la variable s'appelle $titre).
J'utilise cette variable dans des liens (pour les afficher au clic sur le lien).
Les liens fonctionnent parfaitement quand j'ai un titre "normal" (sans caractères spéciaux)
Mon problème c'est que lorsque j'ai un caractère spécial dans le titre (comme un "&"), la chaîne de caractères s'arrête avant ce caractère (par exemple si le titre est Astérix & Obélix, la chaîne de caractères obtenue au clic sur le lien est "Astérix").
J'ai essayé un mb_substr
$titreClair = mb_substr($titre,0);

en remplaçant le $titre de mon lien par $titreClair mais rien ne change

J'ai aussi essayé un
$titreClair = mb_substr($titre,'UTF-8');

sans résultat non plus (ma page est, par défaut, encodée en UTF-8).

Merci pour votre possible éclairage.
Cine Phil
Merci pour vos réponse PapyJP et kolinhar.
J'ai testé le urlencode de PapyJP et c'est effectivement ce que je recherchais. C'est la solution.
Ca fonctionne parfaitement Smiley biggthumpup
Merci beaucoup, sujet résolu
Cine Phil