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 :

Encodage des caractères spéciaux - HTML/MySQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2018
    Messages : 7
    Par défaut Encodage des caractères spéciaux - HTML/MySQL
    Bonjour,
    J'ai créé un espace membre sur mon site internet.
    j'ai un problème avec ma BDD et je ne trouve pas comment la résoudre.
    Dans ma BDD, j'ai une 'colonne' message, dans laquelle je peux adresser des messages aux membres. Il est en type TEXT interclassement UTF8
    Sur ma page profile.php, j'ai mis ma meta charset ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      <meta charset="utf-8">
    J'ai fais un test sur mon espace Administrateur, en mettant pour la valeur du message, dans phpMyAdmin, 'ééééé' pour voir si ça s'affichait correctement.
    Mais mon message apparaît ainsi : ' ���� '

    Et je ne sais pas comment faire.
    Quelqu'un aurait-il une solution ?

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 882
    Par défaut
    Salut Romain_G.

    Soit vous définissez ceci dans votre fichier "my.ini" :
    Soit lors de la connexion à votre base de données, vous devez déclarer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $mysqli->set_charset("utf8");
    --> http://php.net/manual/fr/mysqli.set-charset.php

    @+

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Si la connexion à la base est faite par PDO, tu peux déclarer le charset directement dans l'url de connexion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $link = new PDO("mysql:host=localhost;dbname=DB;charset=UTF8");
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. [PDO] Bonnes pratiques d'encodage des caractères spéciaux (MySQL) ?
    Par arnofly dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 23/05/2016, 11h39
  2. Remplacement des caractères spéciaux html
    Par duburov dans le forum Langage
    Réponses: 4
    Dernier message: 26/04/2010, 21h19
  3. Réponses: 4
    Dernier message: 03/11/2009, 12h09
  4. Probleme d'encodage des caractères spéciaux
    Par pacoulitou24 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/06/2006, 16h47
  5. Réponses: 15
    Dernier message: 24/02/2006, 14h17

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