Bonsoir à tous/toutes,

J'ai actuellement un code PHP qui contiens ceux-ci :
$opt_subject=htmlentities($_POST['opt_subject'], ENT_QUOTES, "UTF-8");


J'ai aussi :
header('Content-Type: text/html;charset=UTF-8');


Smiley bawling Le seul PB c'est lorsque je fait un test en local sur mon poste ça passe, quand je le met sur le serveur de prod, j'ai "(§è!çà )-" pour info dans ma case j'ai mis : @&é"'(§è!çà)- ....

Je n'arrive pas a trouver...

Pouvez vous m'aider s'il vous plait ?

Merci d'avance.
Modifié par Nico33 (16 Jun 2011 - 22:46)
Bonjour,
Il te faut suivre toute la chaîne parcourue par ta variable :exemple, si tu la stockes dans ta Base De données, il faut que le charset soit aussi par là en utf-8 : tu peux, dans un fichier .init par exemple forcer le charset :
mysql_set_charset('utf8')

Déclarer l'intégralité de ton site en utf-8 par un .htaccess à la racine peut aider aussi le serveur à prendre en compte ton charset :
AddDefaultCharset 	UTF-8