Depuis quelques jours je me casse la tête pour les caractère spéciaux et l'injection dans la base.
Au début c'était le type de ma table en latin1 qui causait problème, alors j'ai convertis ma table à utf8. Mais j'ai résolut qu'une partie de problème.
Voila mon problème :
Dans ma page :
Code : Tout sélectionner
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
//
<tr>
<td class="tableau-eleveurs" align="right">
<label for="annee_canari"><b>Prénom : </b></label>
</td>
<td class="tableau-eleveurs" align="left">
<input type="text" name="prenom_eleveur">
</td>
</tr>
// Injection en base
$Prenom_eleveur = trim(html_entity_decode($_POST["prenom_eleveur"]) );
$sqlup = "UPDATE $nom_table_e SET Prenom_e = '$Prenom_eleveur' WHERE Id = '$Id'" ;
Résultat dans la base pour le prénom : José ==> José
J'ai vérifié la colonne prénom, elle est de type : utf8_general_ci
Autre point :
Autre chose, quand je veut afficher le prénom de la base, il s'affiche bien : José.
Merci pour votre aide.