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

GWT et Vaadin Java Discussion :

GWT PHP LINUX : pb encodage double quotes


Sujet :

GWT et Vaadin Java

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2008
    Messages : 89
    Par défaut GWT PHP LINUX : pb encodage double quotes
    Bonjour,

    J'ai développé une petite application en GWT / PHP avec échanges en JSON qui fonctionne très bien sous Windows avec WAMP. Cependant, une fois installée chez mon hébergeur, OVH en mutualisé, sous Linux et en PHP5, alors je constate le problème suivant.

    Les valeurs JSON, ces chaînes de caractères passées en POST, sont converties. Les caractères " sont préfixés ainsi par \.

    Mon objet {"id":8} se transforme en {\"id\":8} et du coup n'est pas décodé.

    Quelqu'un a-t'il eu le problème ? Auriez-vous une solution ?

    Olivier.

  2. #2
    Membre confirmé

    Inscrit en
    Juin 2003
    Messages
    229
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Juin 2003
    Messages : 229
    Par défaut
    Bonjour,

    C'est une question de configuration des magic quotes.
    C'est toujours un peu le b***** ces histoires là...

    Regarde la configuration de ton php.ini sur Wamp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    ; Magic quotes
    ;
     
    ; Magic quotes for incoming GET/POST/Cookie data.
    magic_quotes_gpc = On
     
    ; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
    magic_quotes_runtime = Off
     
    ; Use Sybase-style magic quotes (escape ' with '' instead of \').
    magic_quotes_sybase = Off
    Et reproduit la même sur ton hébergement à l'aide d'un htaccess ( directive php_flag) ou d'un ini_set en début de script php.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2008
    Messages : 89
    Par défaut
    Super, merci pour ta réponse pedouille ; je teste cela ce soir et vous tiens au courant.

    Olivier.

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2008
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2008
    Messages : 89
    Par défaut Magic quotes OVH
    Effectivement, c'est bien cela. Merci encore.

    Pour compléter, sous OVH en mutualisé 90Plan, la configuration standard est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    magic_quotes_gpc	On
    magic_quotes_runtime	Off
    magic_quotes_sybase	Off
    En mettant dans un fichier .htaccess :
    le problème est résolu.

    Olivier.

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

Discussions similaires

  1. [PHP-JS] Problème de double quote
    Par SONY30 dans le forum Langage
    Réponses: 10
    Dernier message: 01/07/2008, 10h31
  2. [php & linux]Récupérer l'@ ip du client
    Par allyson dans le forum Langage
    Réponses: 4
    Dernier message: 27/02/2006, 12h05
  3. [VB]probleme double quote dans une ressource de type string
    Par JulienCEA dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/02/2006, 12h38
  4. [Mail] Double quotes
    Par Anduriel dans le forum Langage
    Réponses: 2
    Dernier message: 15/12/2005, 21h54
  5. Réponses: 4
    Dernier message: 05/07/2004, 13h17

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