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

Langage PHP Discussion :

problème d'encodage après json_encode


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Points : 19
    Points
    19
    Par défaut problème d'encodage après json_encode
    bonjour,

    j'ai un texte en format HTML, après que j'ai fait un json_encode pour ce texte, j'ai eu le texte entié c'est a dire qu'il na pas interprété les balises HTML (<b>titre :</b> test titre )


  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Peux-tu montrer ce que tu encodes ? (la variable entière, pas que le texte)

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par nabab Voir le message
    Peux-tu montrer ce que tu encodes ? (la variable entière, pas que le texte)

    du texte en HTML
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <h3>Titre</h3>ggggggggggggggggg<br />mmmmmmmmmmmmx<br />

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Je ne comprends pas: tu t'attends a ce que json_encode() te modifie le HTML?

  5. #5
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par nabab Voir le message
    Je ne comprends pas: tu t'attends a ce que json_encode() te modifie le HTML?

    non , après lejson_encode, si j'affiche mon code , il m'affiche les balises HTMl sans qu'il les interprète , cad s'il y a un <br /> il fait pas un retour à la ligne il l'affiche tel quelle y est

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    C'est parce que json_encode échappe les slash. C'est automatiquement reconverti par javaScript, mais tu dois le décoder avec json_decode() pour l'utiliser avec php.
    On utilise json_encode() pour envoyer un objet ou un tableau a une application ou un script externe. Pourquoi convertis-tu cette chaine HTML en json?

  7. #7
    Membre à l'essai
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par nabab Voir le message
    C'est parce que json_encode échappe les slash. C'est automatiquement reconverti par javaScript, mais tu dois le décoder avec json_decode() pour l'utiliser avec php.
    On utilise json_encode() pour envoyer un objet ou un tableau a une application ou un script externe. Pourquoi convertis-tu cette chaine HTML en json?

    j'ai fait un stripslashes mais ça donne rien
    dans le source de la page j'ai &lt;h3&gt; au lieu de <h3> par exemple

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Je crois que stripslashes n’enlève les anti-slash que pour ceux qui protègent les guillemets, pas pour ceux qui échappent les slash. Je retente ma question: Pourquoi convertis-tu cette chaîne HTML en json?

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/09/2011, 12h21
  2. Réponses: 1
    Dernier message: 19/09/2010, 16h01
  3. [XML::PARSER] Problème d'encodage
    Par frangin2003 dans le forum Modules
    Réponses: 13
    Dernier message: 05/09/2005, 15h59
  4. Problèmes d'espaces après requete SQL
    Par innosang dans le forum Bases de données
    Réponses: 7
    Dernier message: 29/04/2004, 17h47

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