Accents et Mysql (EasyPHP)

Résolu/Fermé
khalidboutam Messages postés 23 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 21 décembre 2012 - 23 mai 2010 à 17:37
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 - 3 juin 2010 à 14:09
Bonjour,


Accents et Mysql (EasyPHP)

Bonjour,

J'ai passé une appli PHP/Mysql de EasyPHP 1, mais j'ai désormais un problème avec les caractères accentués.

Exemple : lorsque je rentre dans un champ de formulaire le mot "Expéditions", et que j'envoie cette donnée dans une table, c'est "ExpA©ditions" qui est enregistré...

Les tables étaient par défaut au format "latin_swedish_ci" dans toute la base Mysql, j'ai tenté de les convertir en latin1_general_ci et UTF mais c'est pareil.
Quand j'affiche la requête juste avant son exécution, l'accent est encore là, le problème vient donc de Mysql, mais je ne trouve pas...

3 réponses

Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
23 mai 2010 à 20:17
tu as essayé de modifier l'encodage de ton script plutôt que celui de MySQL ?


par exemple :
$text=htmlentities($_POST['titre'],ENT_QUOTES,'UTF-8');

ou :
$text=nl2br(htmlentities($_POST['contenu'],ENT_QUOTES,'UTF-8'));
0
khalidboutam Messages postés 23 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 21 décembre 2012
2 juin 2010 à 00:14
merci ca marche bien
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
3 juin 2010 à 14:09
alors met le sujet en résolu pour les suivants s'il te plait ;)
0
khalidboutam Messages postés 23 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 21 décembre 2012
24 mai 2010 à 01:31
pardon moi mais j'ai pas compris la solution
0
Templier Nocturne Messages postés 7734 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 21 mai 2016 1 101
24 mai 2010 à 19:51
ben en fait, au lieu d'envoyer à ta BDD "un texte bidon" tu envois $text=nl2br(htmlentities('un texte bidon",ENT_QUOTES,'UTF-8'));

comme ça, tu envois de l'UTF8 à coup sûr à ta BDD
0