Insertion de caractère accentué à la BD

moukengue Messages postés 169 Statut Membre -  
moukengue Messages postés 169 Statut Membre -
Bonjour,
Nous avons monté un site avec Easy Php 1.8 et faisons usage de Dreamweaver 8.0 et actuellement nous avons des difficultés à insérer des caractères accentués (',é,à,è) dans la base de données.
Merci de votre bonne compréhension
Configuration: Windows XP
Firefox 1.5.0.3

2 réponses

  1. giheller
     
    Bonjour,
    lancez phpmyadmin et
    vérifiez si la table de la BDD est en jeu de caractères utf8
    0
    1. moukengue Messages postés 169 Statut Membre 1
       
      Bsr,
      Je tiens d'abord à vous souhaiter tous mes voeux les meilleurs et vous remercie une fois de tout coeur pour cette aide intense que vous apportez aux internautes chercheurs. En fait mon problème est uniquement sur l'insertion de l'appostrophe( ' ) dans la base de données en faisant plusieurs essais. Alors je prendrais la peine de tester utt8 comme vous me l'avez proposé et je vous ferais part de la suite plus tard. Merci une fois de plus
      0
      1. giheller > moukengue Messages postés 169 Statut Membre
         
        bonjour

        merci pour vos voeux, j'en profite pour faire de même

        si c'est un pb de ' (quote
        il faut simplement mettre un antislash (\) devant à l'insertion
        0
      2. william7007 Messages postés 344 Statut Membre 46 > moukengue Messages postés 169 Statut Membre
         
        Bonjour moi aussi j'ai eu ce problème lorsque je programmais un site mais j'ai opté pour ue solution tres simple et efficace :

        au lieu d'utiliser :
        $requete =mysql_query ("insert into activite values('".$code."','".$type."','".$lieu."','".$responsable."')");

        j'ai plus tôt utilisé:
        $requete =mysql_query ("insert into activite values(\"".$code."\",\"".$type."\",\"".$lieu."\",\"".$responsable."\")");

        ben regarde bien au lieu d'utiliser un ' je le remplace plus tôt par \" , et le tour est joué il n' y a plus de problème de '

        et mine de rien ça fonctionne nickel. ben assure toi aussi de faire des vérifications avant comme (htmlentities(...,...))

        Bonne chance et merci pour la nouvelle année

        Bonne fête à vous également. ;)
        0
      3. moukengue Messages postés 169 Statut Membre 1 > william7007 Messages postés 344 Statut Membre
         
        Bonsoir,
        En fait mon problème est au niveau du forum l'orsqu'un internaute saisis son message avec l'appostrophe l'on ne parviens pas à inserer ce genre de message dans la base de données.
        Merci
        0
  2. william7007 Messages postés 344 Statut Membre 46
     
    Bonjour moi aussi j'ai eu ce problème lorsque je programmais un site mais j'ai opté pour ue solution tres simple et efficace :

    au lieu d'utiliser :
    $requete =mysql_query ("insert into activite values('".$code."','".$type."','".$lieu."','".$responsable."')");

    j'ai plus tôt utilisé:
    $requete =mysql_query ("insert into activite values(\"".$code."\",\"".$type."\",\"".$lieu."\",\"".$responsable."\")");

    ben regarde bien au lieu d'utiliser un ' je le remplace plus tôt par \" , et le tour est joué il n' y a plus de problème de '

    et mine de rien ça fonctionne nickel. ben assure toi aussi de faire des vérifications avant comme (htmlentities(...,...))

    Bonne chance et merci pour la nouvelle année

    Bonne fête à vous également. ;)
    0
    1. giheller
       
      Bonjour,
      ce que vous avez fait est presque identique à la solution proposée.
      la différence est que \ protège votre variable entièrement au lieu dans la solution que je donnais une protection uniquement du caractère spécial.

      0