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 'accents avec connexion pdo/mysql


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Inscrit en
    Février 2009
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 626
    Points : 237
    Points
    237
    Par défaut Encodage 'accents avec connexion pdo/mysql
    Bonjour,

    Depuis 2 jours, je rencontre un souci d’accents avec le charset... je tourne en rond sans comprendre ce qui ne va pas ; si vous avez une idée du problème... ci-dessous, le code qui fonctionne en supprimant les accents dans les messages...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    header('content-type application/json charset=utf-8');
    try {
        $pdo = new PDO("mysql:host=localhost;dbname=api_rest;charset=utf8", "root", "root", array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
        $retour["success"] = true;
        $retour["message"] = 'Connexion à la base de données réussie';
    } catch (Exception $e) {
        $retour["success"] = false;
        $retour["message"] = 'Connexion à la base de données impossible';
    }
    echo json_encode($retour);
    Merci d'avance pour votre réponse,

  2. #2
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 498
    Points
    8 498
    Billets dans le blog
    17
    Par défaut
    Tu ne dis pas quel est le problème. As-tu un message d'erreur ?

    Ton header() est mal formé, il faut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    header('Content-Type: application/json; charset=utf-8');

  3. #3
    Membre actif
    Inscrit en
    Février 2009
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 626
    Points : 237
    Points
    237
    Par défaut
    Merci, le problème venait tout simplement du fait que le fichier n'avait pas été enregistré en UTF-8.

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

Discussions similaires

  1. [MySQL] Pagination avec class pdo / mysql
    Par kate59 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 15/03/2019, 00h16
  2. [PDO] Problème de création d'un histogramme avec connexion PDO
    Par Vavare dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 05/02/2018, 13h19
  3. [MySQL] Encodage UTF8 : avec un user Mysql c'est OK, pas avec un autre
    Par Autonoma dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/01/2017, 08h40
  4. [CS5.5] Connexion PDO à MySQL
    Par PMEDiag dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 03/09/2012, 17h20
  5. Procédure stockée java sous Oracle avec connexion vers Mysql
    Par chemical_seb dans le forum JDeveloper
    Réponses: 0
    Dernier message: 20/08/2008, 18h29

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