Valeur avec caractères speciaux table sql utf8_encode

Résolu
Bonjour tout le monde,

Je suis en pleine galère depuis quelques jours. Je n'arrive pas à trouver une solution à mon problème et je ne comprends pas du tout qu'elles sont les causes.

je vous explique rapidement :

Dans ma base de données toute les données sont encode en UTF8, j'ai essayé depuis quelques jours de classer mes données et les afficher dans un tableau, jusqu'ici tout est ok, la connexion ce fait correctement et toutes les données sont classées comme je souhaitais. Le problème que j'ai rencontré c'était avec le statu qui contenaient des caractères spéciaux, il m'affiche les mots avec des <?> dans mon tableau.
Voici la requête
<?php 
mysqli_set_charset($connexion, "utf8");
$query2 = "SELECT * FROM prise_en_charge WHERE statu = 'Commande réceptionné'" ; // quand j'ai essayé statu = 'Commande réceptionné' les données ne s'affiche pas 
$show2 = mysqli_query($connexion, $query2) or die ("Error");
?>


Pour afficher les données :
<?php
while ($row2 = mysqli_fetch_array($show2)) {?>
 <tr class='gradeC'><td><?php echo utf8_decode($row2[0]) ; ?></td>
               <td><?php echo utf8_decode($row2[1]); ?></td>
               <td><?php echo utf8_decode($row2[2]); ?></td>
               <td class='center'><?php echo utf8_decode($row2[4]); ?></td>
               <td><?php echo utf8_decode($row2[5]); ?></td>
               <td><?php echo utf8_decode($row2[8]); ?></td>
               <td><?php echo utf8_decode($row2[9]); ?></td>
               <td><?php echo utf8_decode($row2[10]); ?></td>
               <td><?php echo utf8_decode($row2[11]); ?></td>
               <td><?php echo utf8_decode($row2[14]); ?></td>
               <td><?php echo utf8_decode($row2[12]); ?></td>
               <td><?php echo utf8_decode($row2[13]); ?></td>
</tr>
<?php
}?>

Merci d'avance pour votre aide,
En vous souhaitant d’excellentes fêtes de fin d’année.


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.

2 réponses

  1. D'après le premier exemple que tu donnes, tu as certainement un second problème aussi : ton code source php n'est visiblement pas écrit en utf-8.
    L'éditeur que tu utilises pour écrire est-il bien paramétré pour enregistrer en utf8 ?
    1. Merci le père,

      J'utilise Dreamweaver, j'ai jamais touché les paramètres.