Se connecter avec
S'enregistrer | Connectez-vous

[PHP] Caractères spéciaux dans base de données

Dernière réponse : dans Programmation

Salut à tous,

Mon soucis est que les caractères spéciaux tels que les accents s'enregistrent mal dans la base de données. En effet, je les vois comme ça:
Citation :
permettant d'échanger


Voici comment j'enregistre les données:
  1. $description_courte = htmlspecialchars(mysql_real_escape_string($_POST['description_courte']));

Et voilà l'encodage de ma page:
  1. <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

La table est bien en UTF-8_bin. D'où cela peut-il venir ?

Merci d'avance ;) 

EDIT: je viens de trouver une solution de secours:
J'utilise la fonction utf8_decode() sur le résultat retourné par la fonction de lecture. Cela me permet de voir correctement les accents mais ça ne résoud pas le soucis dans la BDD...
Lassé par la pub ? Créez un compte
Lassé par la pub ? Créez un compte
Tom's guide dans le monde