Rechercher : dans
Par :

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

Dernière réponse le 3 aoû 2009 à 12:31:18 killermano66, le 11 jun 2009 à 15:23:41 
 Signaler ce message aux modérateurs

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 ;)

Configuration: Windows Vista
Firefox 3.0.10

Meilleures réponses pour « Problème d'accent (affichage contenu BDD). » dans :
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...

1

babou054, le 11 jun 2009 à 15:30:10

Regarde vers la fonction php htmlentities()

Répondre à babou054

2

killermano66, le 11 jun 2009 à 15:42:37

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.

Répondre à killermano66

3

babou054, le 11 jun 2009 à 15:57:45

Utf8_encode () utf8_decode() ?

Répondre à babou054

4

killermano66, le 11 jun 2009 à 16:08:08

Non plus, rien à faire.

Répondre à killermano66

5

 babyroot, le 3 aoû 2009 à 12:31:18

Et as tu essayer htmlentities($chaine_a_afficher , ENT_COMPAT, 'UTF-8') ?

Répondre à babyroot