PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 MySQL, PostgreSQL, etc... » Problème de caractères spéciaux à l'insertion dans la base » 30-04-2013 16:03:09

Toumilovitch
Réponses : 1

6 Posts

Bonjour,

Voici mon problème : lorsque j'insère ma requête dans la base de données, tous les caractères accentués s'encodent en entités html type é par exemple.

Dans mon fichier php, j'ai ceci :

 $req = "INSERT INTO u0r_content
          (`id`, `asset_id`, `title`)
  VALUES
  ("
.$id.", ".$assetid.", ".$titre.")";
 
  echo "$req<br />";
 
  mysql_query($req) or die("Bug mysql : " . mysql_error(). "<br /> Requête concernée : " . $req);

l'echo me renvoie bien le message suivant : INSERT INTO u0r_content (`id`, `asset_id`, `title`) VALUES (5, 36, "Attentats à Athènes à 100 jours des Jeux")

Si je regarde dans ma base de données, j'ai ceci : Attentats &agrave; Ath&egrave;nes &agrave; 100 jours des Jeux

j'ai bien tenté mysql_ecape_string($titre) mais ça me donne une erreur Fatal error: Call to undefined function mysql_ecape_string()

Merci d'avance si vous pouvez m'aiguiller,
Mickaël

Pied de page des forums

Propulsé par FluxBB