Bonjour,
J'ai besoin de votre aide pour un problème d'encodage.
Le problème :
J'insere des données via formulaire dans un base mysql.
Si dans l'interface web tout apparait normalement, dans la base les accents sont stockés comme des "ÉÀ".
J'ai essayé moults combinaisons d'encodage et interclassement mais je ne m'en sors pas.
Ma page de saisie comporte l'en-tête :
Ma connexion à mysql est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
J'ai essayé les interclassements utf8_unicode_ci et latin_swedish_ci pour le champ incriminé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $dbc = new PDO('mysql:host=localhost;dbname=' . $db . ';charset=UTF-8' ,$dblogin ,$dbpassword);
Les tables sont indiquées comme interclassement latin_swedish_ci.
La base indique les paramètres
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connexion MySQL:utf8_unicode_c
Pourriez-vous me guide pour savoir comment corriger cela ?
Merci
Partager