Accents et Mysql (EasyPHP)

Résolu
khalidboutam Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   -
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...
A voir également:

3 réponses

Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
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   Statut Membre Dernière intervention  
 
merci ca marche bien
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
alors met le sujet en résolu pour les suivants s'il te plait ;)
0
khalidboutam Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
pardon moi mais j'ai pas compris la solution
0
Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
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