Insertion caractères spéciaux dans une base mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Insertion caractères spéciaux dans une base mysql

Re: Insertion caractères spéciaux dans une base mysql

par Mazarini » 09 déc. 2010, 16:54

Bonjour,

Remplace $nom par mysql_real_escape_string($nom) dans ta requête SQL

Ainsi ta requete passe bien.

Re: Insertion caractères spéciaux dans une base mysql

par moogli » 09 déc. 2010, 16:29

salut,

il faut que tu vois au niveau du charset (utf-8 / iso-truc) et que tu fasse en sorte d'avoir le même charset partout (php, et SGBD).

@+

Insertion caractères spéciaux dans une base mysql

par mike1155 » 09 déc. 2010, 16:20

Bonjour,

Voici mon problème, je récupère des noms contenant des caractères assez spéciaux et étrangers.
Je dois ensuite les insérer dans ma base de données. Mais, ces caractères n'étant pas reconnus, php les remplace avant insertion par une chaîne de caractère contenant une apostrophe. Malheureusement, cela perturbe ma commande sql.

Exemple: Dāvis devient D&','257;vis

Comment procéder pour contourner ce problème ? Merci beaucoup