IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Affichage valeur d'un champ avec encodage différent (pas d'accent ) de celui de la BDD mysql [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 225
    Par défaut Affichage valeur d'un champ avec encodage différent (pas d'accent ) de celui de la BDD mysql
    Bonjour,

    je cherche depuis un moment pourquoi la valeur de ma BDD ne s'affiche pas convenablement sur mon formulaire .

    Nom : Compte2 affichage.jpg
Affichages : 134
Taille : 15,0 Ko

    l'encodage des champs de ma table est :

    Nom : BDD Mysql2.jpg
Affichages : 141
Taille : 19,3 Ko
    et le resultat est le suivant:
    Nom : BDD Mysql.jpg
Affichages : 134
Taille : 10,0 Ko

    dans mon code html j'ai pourtant mis dans une balise meta le type d'encodage :
    Nom : Compte-1 Code.jpg
Affichages : 136
Taille : 41,9 Ko
    je n'ai pas le meme encodage dans la table MYSQL (utf8mb3_generale_ci) mais il n'y a pas l'utf_8 simple

    alors quoi faire?

    Merci de vous occuper de mon probleme

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 666
    Par défaut
    je vois un appel à "utf8_decode" dans votre code. ça transforme un chaine en UTF-8 vers ISO-8859-1 donc cette fonction n'a rien à faire ici puisque vous stocker les donnes en UTF et vous affichez le code html dans le même encodage.
    regardez aussi à la connexion à la bdd si vous indiquez un encodage.

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 225
    Par défaut
    Merci pour la rapidité de la réponse.
    J'ai enlevé le utf8decode et encode mais cela n'a rien changé.
    en revanche vous m'indiquer de verifier si à la connexio de la bd il y a un encodage. je pense que c'est dans le programme PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php 
    	// Initialisation de la connexion
    	$liaison = mysqli_connect("localhost","root","") or die ("Acces a la base de donnee impossible !!!");
    	mysqli_select_db($liaison, "bd_gestion") or die ("Accès à la base de donnée impossible !!!");
     
    	$url_en_cours=$_SERVER['REQUEST_URI'];
    	$url_en_cours=substr($url_en_cours,strripos($url_en_cours,"/")+1);
    	$url_en_cours = str_replace(".php","",str_replace("-"," ",$url_en_cours));
    	$url_en_cours = strtoupper(substr($url_en_cours,0,1)).substr($url_en_cours,1);
     
    	session_start();
    ?>
    mais je ne vois rien de particulier, mais il est vrai que je suis un débutant en PHP mysql (deux mois d'apprentissage)

  4. #4
    Membre éclairé
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 225
    Par défaut
    Mille excuses , il y avait un petit oubli et tout est rentré dans l'ordre.

    et merci pour le coup de main. je classe cela en resolu

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    721
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2006
    Messages : 721
    Par défaut
    Mais pourquoi vous appliquez la fonction addslashes sur les POST ? quel est le but de tout ça ?
    Et vous spécifiez que la page a un charset utf-8, donc le browser doit en principe renvoyer les données dans ce format au moment du POST.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de requete pour remplir les champs d'une table
    Par Jim_Nastiq dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/04/2006, 14h56
  2. PROBLEME avec limitation de longueur de champ...
    Par zarbydigital dans le forum Bases de données
    Réponses: 10
    Dernier message: 05/10/2005, 11h02
  3. Probleme de requete SQL avec un champs date
    Par ju360modena dans le forum ASP
    Réponses: 5
    Dernier message: 16/06/2005, 11h18
  4. Probleme python 2.4 et matplotlib : unicode encode error
    Par patfrat dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 12/06/2005, 00h30
  5. probleme d'afichage dans JSP
    Par Zorgz dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 16/06/2004, 15h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo