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 :
exemple d'affichage :
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]." - ".$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]) } ...
Crôa! - Splotch !
Crôa!
d'ou vient le problème ?
merci par avance !
Partager