Rechercher : dans
Par :

Insertion de caractère accentué à la BD

Dernière réponse le 12 jan 2009 à 20:41:25 moukengue, le 29 déc 2008 à 20:44:38 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « insertion de caractère accentué à la BD » dans :
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...

1

giheller, le 30 déc 2008 à 08:26:32

Bonjour,
lancez phpmyadmin et
vérifiez si la table de la BDD est en jeu de caractères utf8 plus on apprend, plus on sait; plus on sait, plus on oublie;­ plus on oublie, moins on sait;
moins on sait, moins on oublie; moins on oublie, plus on sai­t; A quoi cela sert-il d'apprendre ?

Répondre à giheller

2

moukengue, le 3 jan 2009 à 20:40:30

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

Répondre à moukengue

3

giheller, le 4 jan 2009 à 10:44:45

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 plus on apprend, plus on sait; plus on sait, plus on oublie;­ plus on oublie, moins on sait;
moins on sait, moins on oublie; moins on oublie, plus on sai­t; A quoi cela sert-il d'apprendre ?

Répondre à giheller

5

william7007, le 4 jan 2009 à 11:25:57

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. ;)

Répondre à william7007

7

 moukengue, le 12 jan 2009 à 20:41:25

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

Répondre à moukengue

4

william7007, le 4 jan 2009 à 11:19:45

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. ;)

Répondre à william7007

6

giheller, le 4 jan 2009 à 11:53:32

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.

plus on apprend, plus on sait; plus on sait, plus on oublie;­ plus on oublie, moins on sait;
moins on sait, moins on oublie; moins on oublie, plus on sai­t; A quoi cela sert-il d'apprendre ?

Répondre à giheller