Bonjour à tous

Je rencontre actuellement un problème dans le code suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//On va maintenant insérer les produits utilisés par l'utilisateur
			for($i = 0; $i < count($produits); $i++){
				$lib_produit = htmlentities($produits[$i],ENT_NOQUOTES,'utf-8');
				$recup_id_produit = "SELECT id_produit FROM t_produit WHERE libelle_produit = '".$lib_produit."'";
				echo $recup_id_produit."<br>";
 
				$result_produit = mysql_query($recup_id_produit);
				echo "lignes de résultats : ".mysql_num_rows($result_produit)."<br>"; 
				if(mysql_num_rows($result_produit) > 0){
				    echo "ici<br>";
					$mon_id_produit = mysql_fetch_array($result_produit);
					$id_produit = $mon_id_produit["id_produit"];
 
					$insert_utiliser = "INSERT INTO t_utiliser VALUES(".$id_user.",".$id_produit.")";
					$result_insert_utiliser = mysql_query($insert_utiliser);
					echo $insert_utiliser."<br>";
					//exit(0);
					if($result_insert_utiliser == false){    //échec d'insertion
						//header('location:http://localhost/wordpress/wordpress/?page_id=301');
						//exit(0);
					}
				}
			}
			exit(0);
			header('location:http://localhost/wordpress/wordpress/?page_id=640');
La variable $produits contient les enregistrements d'une liste à choix multiple. Le problème que je rencontre, c'est que dès lors que cette variable contient une chaîne avec des caractères accentués, il ne rentre pas dans ma boucle if(mysql_num_rows($result_produit) > 0) alors qu'au préalable, il m'affiche correctement la chaîne dans mon SELECT, même si celle-ci contient des caractères accentués ... La requête SELECT("SELECT id_produit FROM t_produit WHERE libelle_produit = 'Apisanté' ") avec une chaîne accentuée fonctionne donc parfaitement si je l'exécute directement dans MySQL mais ne retourne aucun résultat dans le mysql_num_rows. Ma base est encodée en utf8_unicode_ci, j'encode avec un htmlentities en utf-8 et mon éditeur est Notepad++.