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 :

Probleme encodage JSON/PHP


Sujet :

PHP & Base de données

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut Probleme encodage JSON/PHP
    Bonjour,

    J'ai soucis avec l'encodage JSON de mes accents.
    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while($row = mysql_fetch_array($queryResult)){
       echo ($row[2]);
       array_push($array_packlight,$row);
    }
    Ca m'affiche bien mes libellés dont : "Pyrénées".

    Maintenant si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while($row = mysql_fetch_array($queryResult)){
       echo (__json_encode($row[2]));
       array_push($array_packlight,$row);
    }
    Ca m'affiche Pyr\u8be9es

    Or j'ai besoin de __json_encode pour encoder ma réponse.

    Voici l'encodage de ma base Mysql:
    character_set_client utf8
    character_set_connection utf8
    character_set_database latin1
    character_set_filesystem binary
    character_set_results utf8
    character_set_server latin1
    character_set_system utf8
    Connaissez vous une façon pour bien prendre en compte les accents et bien les restituer?

    Merci d'avance pour vos réponses.

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    c'est normale, dans le json tout caractère hors ASCII est encodé, quand tu fais un json_decode apres c'est ok

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    Effectivement.

    En le décodant comme il faut coté Objective-C j'obtiens bien mes accents.
    Merci.

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    par contre pour utiliser une function __json_encode et pas directement json_encode, t'as une vielle version de PHP ?

Discussions similaires

  1. probleme encodage php ou mysql !
    Par gilles_906 dans le forum Débuter
    Réponses: 0
    Dernier message: 15/12/2012, 15h45
  2. probleme charset oracle php
    Par mickjack dans le forum Oracle
    Réponses: 7
    Dernier message: 19/10/2011, 17h03
  3. les accent entre PHP et JQuery et encodage json
    Par nicko_73 dans le forum jQuery
    Réponses: 1
    Dernier message: 22/12/2009, 15h43
  4. Probleme encodage PHP => Flash
    Par Ngnikos dans le forum Flash
    Réponses: 0
    Dernier message: 18/04/2008, 14h26
  5. [CSS] Probleme affichage texte php
    Par davyazam dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 06/02/2006, 10h22

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