Bonjour,

j'ai une base avec interclassement utf8_general_ci (base, tables et champs)
le même champ peut s'afficher bien.. ou pas : dans le même tableau
voici des extraits de codes pour illustration :
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
26
27
 
...
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
...
<?php>
...	
mysql_select_db("jdsauxxisiecle");
//mysql_query("SET NAMES UTF8"); 	 //si je retire le commentaire l'affichage est en : ISO ?
 
...
	$result = mysql_query ($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
	while($donnees = mysql_fetch_row($result))
	{	
		//allons chercher si il s'agit d'une extension (et on affiche alors de quel jeu)
		if ($donnees[7]!=0) { 
			//mysql_query("SET NAMES UTF8"); //que je l'ajoute ou l'enleve ne change rien ici
			$affich = mysql_query('SELECT nom_fr FROM jeux WHERE idjeux = '.$donnees[7]);
			while($row = mysql_fetch_row($affich)) {
				$extension = $row[0]."&nbsp;- ".$donnees[0]; //affichage incorrect de $row[0] : en ISO ?
			}
		}		
		else {
			$extension = $donnees[0]; //affichage correct : UTF8 ; ($donnees[0] est le même champ que $row[0])
		}
	...
exemple d'affichage :
Crôa! - Splotch !
Crôa!

d'ou vient le problème ?
merci par avance !