8796 sujets

Développement web côté serveur, CMS

Bonjour,
j’utilise une formulaire pour ajouter les listes des formations disponibles dans ma base mysql,
mais lorsque j'ajoute le nom ' Développement web', il s'enregistre de la forme 'Développement Web'.

$nom_specialite=addslashes($_POST['nom_specialite']);
$objet_specialite=addslashes($_POST['objet_specialite']);
$type_specialite=addslashes($_POST['type_specialite']);

$date_specialite=date('Y-m-d');
$active=$_POST['active'];

 connexion();
$sql_test="select * from specialite where nom_specialite='".$nom_specialite."'"; 
$resultat_test=mysql_query($sql_test) or die(mysql_error()); $info_specialite=mysql_fetch_array($resultat_test);

 $nbre_resultat=mysql_num_rows($resultat_test);
 //echo $sql_test;
  
  	if($nbre_resultat==0){
									
		$sql="insert into specialite (nom_specialite,objet_specialite,active,date_creation,type_specialite) values('".$nom_specialite."','".$objet_specialite."','".$active."','".$date_specialite."','".$type_specialite."')";

Merci d'avance
Modifié par kbma (17 May 2011 - 18:44)
Tu dois avoir un problème d'encodage quelque part... pour y pallier rapidement : avant toute requete mysql ajoute ceci :
mysql_query("SET NAMES 'utf8'");
Merci Nukleo de votre réponse,
je trouve la solution Smiley biggrin suivant

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


il me donne un bon résultat , je sais pas si je suis dans les réglés de l'art ou bien non Smiley cligne

maintenant j'ai un autre problème , Tous les é sont affiches de la forme &#65533; .

Comment je peux résoudre ça?

Merci
D’après moi tu n'utilise pas uniquement un encodage comme l'UTF-8. Soit à l'enregistrement soit à la lecture soit des declarations dans ta base de donnée ou tes fichiers html, ou tout simplement tu as une mauvaise declaration d'encodage.

Pour l'UTF-8,
Essayes de modifier l'encodage de tes fichiers PHP, tu choisis UTF-8 (et sans BOM).
Sinon tu as les fonctions utf8_encode et utf8_decode.

Pour &65533, tu as un sujet ici.
Modifié par Vincent_nk (18 May 2011 - 02:10)