Caractére speciaux, SQL

Bonjour , j'ai un probleme au niveaux de l'insertion des donnees dans une BDD via un formulaire !!
Le truc c'est que j'ai essayé et retiré PLUSIEURS fonction mais en vain, parmis les fonctions que j'ai essayer d'appliquer sur le $_POST , html_entity_decode, htmlspecialchars, mysql_real_escape_string, addslashes, stripslashes, etc, le truc c'est qu'en verifiant ma BDD je vois qu'elle retraduit les caractére normaux en caractére speciaux, comment faire pour une insertion exact des donnees ? sans pour autant qu'ils soient traduit !!

Merci pour vos reponses !!

1 réponse

  1. Pour être sur, tu mets dans ton code source (partie head) de ta page l'utf-8 et tu fais pareil pour ta table sql (dans phpmyadmin c'est "interclassement"). A tenté ...
    1. Sa marche !! merci mon vieux !! j'étais sure que sa provenait de l'interclassement le truc c'est que j'ai pas remarqué sa au niveau du head c'était un iso 8851 !! il fallait mettre l'utf 8 xD !! anyway merci !! Mais sinon qu'elle est le plus du "iso 8851" ??!
    2. Le ISO est généralement utilisé les caractères par région géographique :
      Exemple :
      ISO-8859-1 pour les régions europe occidentale, Amérique
      ISO-8859-6 pour les régions arabe
      etc ...

      L'UTF-8 est quant à lui universel

      Plus d'info : http://jdepetris.free.fr/load/eao_folder/eao/eao1.html