Problème d'accent (affichage contenu BDD).

Fermé
killermano66 Messages postés 233 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 novembre 2010 - 11 juin 2009 à 15:23
 babyroot - 3 août 2009 à 12:31
Bonjour,

Je rencontre un petit soucis d'accent lorsque j'affiche sur une page le contenu de mes news stockées dans une BDD.
Les caractères é et è sont remplacés par des points d'interrogation sous firefox et des carrées sous IE.

J'ai donc tenté de convertir mon document en UTF-8, d'encoder les données de ma BDD en UTF-8-unicode puis en latin1_swedish_ci mais rien n'y fait, l'affichage reste le même. J'avoue que c'est la première fois qu'un truc pareil m'arrive d'habitude en mettant tous en utf8 ça fonctionne mais pas aujourd'hui.

Si quelqu'un à une idée, merci bien ;)

5 réponses

babou054 Messages postés 162 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 1 septembre 2009 11
11 juin 2009 à 15:30
regarde vers la fonction php htmlentities()
0
killermano66 Messages postés 233 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 novembre 2010 41
11 juin 2009 à 15:42
Je viens de tester d'afficher les titres de mes news avec htmlentities :

echo htmlentities($donnees['titre']);

Et ça ne change rien, les accents ne sont toujours pas pris en compte.
Et je ne veux pas utiliser htmlspecialchars à l'entrée des données dans ma BDD car je veux autoriser le html dans ce formulaire (pour les images etc..).

De plus, je viens de vérifier et les carcatère "spéciaux" apparaissent dans les champs de ma BDD c'est donc à l'affichage que ça merde.

Merci.
0
babou054 Messages postés 162 Date d'inscription lundi 11 mai 2009 Statut Membre Dernière intervention 1 septembre 2009 11
11 juin 2009 à 15:57
utf8_encode () utf8_decode() ?
0
killermano66 Messages postés 233 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 novembre 2010 41
11 juin 2009 à 16:08
Non plus, rien à faire.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
et as tu essayer htmlentities($chaine_a_afficher , ENT_COMPAT, 'UTF-8') ?
0