Partage
  • Partager sur Facebook
  • Partager sur Twitter

probleme avec les accents

    20 août 2006 à 20:27:58

    bonsoir,
    voila mon probleme :
    lorsqu'un titre de sujet est posté et qu'il comporte plusieurs accents (grave,aigut nimporte lequel) le sujet s'inscrit dans la base de donne mais il oubli le reste du titre car a cause des pluseurs accents dans le titre , la bdd inscrit la valeur de l'entrée bisarement.

    exemple : si le titre du sujet posté est : "Insérer une valeur dans une base de donnée ",
    la valeur de l'entrée crée dans la bdd sera "Insérer une valeur dans une base de do" ou sinon sa "Inserer une valeur dans une base de donn&eacu" (cela depend mais en tous cas sa bug)....

    je comprend pas bien ce qu'il passe merci de m'expliquer ???
    • Partager sur Facebook
    • Partager sur Twitter
      20 août 2006 à 20:32:48

      Le ´ provient de htmlentities que tu peux remplacer par htmlspecialchars.
      Quelle taille a ton champ dans la bdd ?
      • Partager sur Facebook
      • Partager sur Twitter
        20 août 2006 à 20:41:47

        jai verifier la taille de mon champs c'est du 45 caractere et jai limité le formulaire à 45 caractere de ce coté là cest niquel
        • Partager sur Facebook
        • Partager sur Twitter
          20 août 2006 à 20:43:29

          Les entités rajoutent des caractères, ça doit venir de là. D'ailleurs c'est pour ça que htmlentities() ne s'utilise qu'à l'affichage ;)
          • Partager sur Facebook
          • Partager sur Twitter
            20 août 2006 à 20:45:35

            à merci les gars vous aviez raisons , jai remplacé par htmlspecialchars maintenant il ya pas de bug ^^ (il click, a gauche, il click à droite et ya pas de bug xD)
            • Partager sur Facebook
            • Partager sur Twitter
              20 août 2006 à 20:56:12

              Ouais mais fais gaffe, si tu mets des <, >, &, ' ou " ça sera pareil.
              • Partager sur Facebook
              • Partager sur Twitter
                20 août 2006 à 21:24:31

                comment regler ce probleme alors ?
                • Partager sur Facebook
                • Partager sur Twitter
                  20 août 2006 à 21:28:13

                  Soit tu utilise les fonctions qu'à l'affichage, soit t'impose une limite dans le formulaire plus basse que celle de ta bdd, 45 pour le formulaire, 55 dans la bdd, par exemple.
                  • Partager sur Facebook
                  • Partager sur Twitter
                    20 août 2006 à 21:45:29

                    à merci je viens de comprendre le probleme que tu m'a exposé en me disant la solution !
                    • Partager sur Facebook
                    • Partager sur Twitter
                      20 août 2006 à 22:15:04

                      Augmenter de 10 caractères le champs c'est repousser le problème, autant utiliser htmlspecialchars à l'affichage, c'est plus simple.
                      • Partager sur Facebook
                      • Partager sur Twitter
                        20 août 2006 à 22:16:26

                        Citation : 6(sic)6

                        Augmenter de 10 caractères le champs c'est repousser le problème, autant utiliser htmlspecialchars à l'affichage, c'est plus simple.


                        C'est pas bien de dire que ce que j'ai dit

                        Citation : A-spec59

                        Soit tu utilise les fonctions qu'à l'affichage

                        Mais tu l'avais déjà dit aussi ^^
                        • Partager sur Facebook
                        • Partager sur Twitter
                          20 août 2006 à 22:25:06

                          En tout cas on est d'accord sur l'utilisation à l'affichage de la fonction :)
                          • Partager sur Facebook
                          • Partager sur Twitter

                          probleme avec les accents

                          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                          • Editeur
                          • Markdown