Page 1 sur 1

Insertion caractères spéciaux dans une base mysql

Posté : 09 déc. 2010, 16:20
par mike1155
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

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

Posté : 09 déc. 2010, 16:29
par moogli
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).

@+

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

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

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

Ainsi ta requete passe bien.