Bonjour à tous ,
Voilà j'essaye d'enregistrer des données de type varchar dans une base mysql , pour ma requete , j'utilise cette syntaxe :



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$sql = 'INSERT INTO '.$this->table.' ('.$lst_champ.') VALUES (\''.mysql_escape_string(trim(htmlentities($val))).'\')';
  //execution de la requete
mysql_query($sql)or die(mysql_error($sql));
Seulement , j'aimerai que mes caracteres speciaux apparaissent sans modification donc sans que je sois obligé de mettre htmlentities() .

Le probleme etant que si je ne met pas cette fonction , soit le champ reste vide , soit il est remplacé par un "?" .

Une solution ?

Merci d'avance ,
Cordialement , Christophe.