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 avec accent et JSON


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 Problème avec accent et JSON
    Bonsoir,

    Je reçois une requêtes html dans mon script PHP avec des paramètres que je récupère comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $handle = fopen('php://input','r');
            $jsonInput = fgets($handle);
    Ensuite j'utilise jsonInput dans la clause where d'une requête SQL.
    Mon soucis arrive si jsonInput contient des accents.
    Par exemple : pyré, sera traduit par pyr\u00E9.
    J'ai beau utiliser json_decode ou utf8_decode, je ne retrouve pas mon accent, et donc ma requête ne me retourne aucun résultat.

    Je ne vois pas comment faire pour récupérer le 'é' de pyré passé en paramètre dans ma requête HTML

    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
    pourquoi t'utilises pas GET ou POST ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Ca ne ressemble pas à un encodage utf8 ça.
    Si c'est toi qui crée la chaine JSON pourquoi ne pas coder les accents avec htmlentities?

  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
    Citation Envoyé par loicbjrd Voir le message
    Ca ne ressemble pas à un encodage utf8 ça.
    Si c'est toi qui crée la chaine JSON pourquoi ne pas coder les accents avec htmlentities?
    c'est bien l'encodage standard du JSON, a ne pas toucher

Discussions similaires

  1. [PHP 5.0] PHP/Mysql/Json : problème avec accents
    Par tomy29 dans le forum Langage
    Réponses: 2
    Dernier message: 14/07/2012, 17h50
  2. Problème avec accent
    Par webide67 dans le forum Langage
    Réponses: 6
    Dernier message: 29/12/2009, 09h50
  3. [Système] problème avec accent utf8_decode
    Par ch_lensois dans le forum Langage
    Réponses: 1
    Dernier message: 28/11/2007, 13h24
  4. Problème avec accents Interbase
    Par koolkris dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/08/2005, 16h46
  5. Problème avec accents et CHARACTER SET ISO8859_1
    Par kinda dans le forum InterBase
    Réponses: 13
    Dernier message: 30/10/2003, 15h49

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