Tout d'abord bonjour à tous, c'est mon premier message sur ce forum, j'espère que je post ce message où il faut et que je ne vais pas écrire de grosses bétises

.
Voilà mon problème : je suis en train de faire mon premier site en php (c'est une petite application qui me permet de gérer une base de données) et j'ai mis en place un formulaire où je souhaite afficher une liste de 'thèmes' récupérer dans la base sous forme de checkbox. J'ai donc écrit le code suivant (c'est un extrait) :
//pour le champ 'themes' (toute les table) }
else if(($array_champs_ins[
"Field"]==
'themes')) {
//ne s'affiche que si la table concerné contient un champ 'themes' echo'<p>';
echo'cocher les thèmes dont traite l\'enregistrement : <br />';
while($array_themes=mysql_fetch_array($rep_themes)){
echo'<input type="checkbox" name="'.
utf8_encode(
nl2br($array_themes[
'nom_theme'])).
'" name="themes[]" value="'.
utf8_encode(
nl2br($array_themes[
'nom_theme'])).'" />';
echo'<label for="'.$array_themes['nom_theme'].'">'.
utf8_encode(
nl2br($array_themes[
'nom_theme'])).
'</label>';
};
echo'<br /><a href="editer.php?page=themes">Editer un nouveau thème</a>';
echo'</p>';
Ca marche niquel sous FireFox mais sous IE (6) les thèmes qui ont une lettre accentuée en dernière ou avant dernière lettre ne s'affichent pas du tout (les autres mots avec des accents placés ailleurs s'affichent correctement).
Donc je comprends pas trop, j'imagine que c'est un problème d'encodage (mon site et la base mysql sont en utf8_bin).
Je fais donc appel aux bonnes âmes qui pourraient m'apporter une solution.