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 :

Problème d'encodage de caractère sur la bdd [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 16
    Par défaut Problème d'encodage de caractère sur la bdd
    Bonjour à tous,

    Je bosse actuellement sur un projet de blog.
    Ma page encodé via une balise méta en utf-8, convertit bien toute ma page (du moins la partie html). Tout le html est bien convertit, les 'é' ...

    En revanche les billets que je poste sur ma base de données et que je récupère sur ma page blog ne sont pas encodés par l'utf-8.

    Dans ma bdd tout va bien, sur ma page blog, les accents et compagnie ne s'affiche pas correctement.

    (Ps: ma base de données est encodé en iso latin 1 mais si je l'édite, et que je la met en utf-8, rien de change).

    Merci par avance de l'aide que vous allez m'apporter.

  2. #2
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    Salam ;
    faut faire Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
    Interclassement pour la connexion MySQL: utf8_general_ci
    table avec Interclassement utf8_general_ci
    une page php avec un charset=utf-8 .
    normalement sa marche.
    base de données est encodé en iso latin 1
    ton problème est ici.
    lors de la connexion faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("SET NAMES UTF8");
    et si tu utilise PDO alors:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PDO::MYSQL_ATTR_INIT_COMMAND    => "SET NAMES utf8" ,  // indiquer à MySQL que echanger nos données en UTF8.
    bonne utilisation

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 16
    Par défaut Ca fonctionne
    Mon problème venait bien de là. Un petit

    mysql_query("SET NAMES UTF8");
    à la connexion et un interclassement en utf-8 sur la bdd est ça roule.

    Merci encore

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

Discussions similaires

  1. problème d'encodage de caractères spéciaux
    Par anti-conformiste dans le forum Langage
    Réponses: 3
    Dernier message: 14/12/2006, 09h42
  2. [mssql8sp3] problème d'encodage de caractères
    Par arnolem dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 24/10/2006, 17h31
  3. Réponses: 3
    Dernier message: 24/10/2006, 11h05
  4. Problème d'encodage de caractères
    Par Felmorian dans le forum ASP
    Réponses: 1
    Dernier message: 04/07/2006, 17h36

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