Problème affichage caractères spéciaux

Petit nouveau ! | 4 Messages

03 déc. 2007, 03:23

Bonjour à tous,

le titre est assez explicite, en effet j'ai un problème pour afficher des caractères spéciaux ou même simplement des accents (é, è, ù, û, ï, etc.) à partir d'un contenu dans une bdd.

J'explique,
1. un formulaire contient le champ "message" => on valide ce formulaire
2. les informations du formulaire sont envoyées dans la bdd
3. ce même formulaire est cette fois-ci remplit du texte que l'on vient d'envoyer, il est possible de le modifier et re-effectuant la manipulation

Probllème : "née de la volonté de ses fondateurs de synthétiser et de formaliser leur expérience vécue au sein d’un[..]" voilà à quoi ressemble une phrase dans ce champ "message", je voudrais que l'affichage des accents et autres caractères spéciaux se fassent normalement..

Merci beaucoup,
Enrico

ViPHP
ViPHP | 4039 Messages

03 déc. 2007, 10:30

Salut, vérifie le format des caractères dans ta bd (UTF8 etc..), et s'il ne faut pas effectuer un traitement sur les données avant de les envoyer dans la bd (utf8_encode, etc..)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 déc. 2007, 11:53

Tout pareil que Berzemus. Dès le moment où tu vois apparaitre des "é" à la place des "é", il y a de grandes chances pour que ta chaine soit encodée en utf8 :)

Il te suffit donc de la décoder ou de spécifier le charset adéquat pour que l'affichage se fasse correctement :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...