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

XML/XSL et SOAP Discussion :

pb encodage nusaop php


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Points : 8
    Points
    8
    Par défaut pb encodage nusaop php
    Bonjour,

    J'ai un problème d'encodage qui se produit au niveau des échanges mais je n'arrive pas à déterminer à quel moment il se produit.
    La situation :
    Un logiciel client (que je ne maitrise pas) m'envoie des fiches xml de données en UTF8 que je dois à mon tour récupérer et remettre dans une base de données elle même en UTF8.
    Je traite ces fiches en php. J'utilise la librairie nusoap et les objets domdocument pour le parsage des fichiers.

    Mes modifications et tests :
    Dans cette librairie j'ai modifié les fichiers nusoap.php et class.nusoap.php afin que l'encoding des réceptions et envoies soit l'UTF8.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var $soap_defencoding = 'UTF-8';
    ....
    var $xml_encoding = 'UTF-8';
    J'ai également essayé de modifier la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var $decode_utf8 = true;
    mais rien n'y fait. Dès la réception, j'ai des problèmes d'encodage (j'enregistre dans un fichier texte ce que je reçois pour les tests).
    Avec la précédente variable à false, les "é" sont des "é".
    Lorsqu'elle est à true (ce qui veut dire que le contenu est converti dans le sens UTF8 -> iso si je ne m'abuse), les "é" sont corrects, en revanche les caractères spéciaux comme "€" se transforment (en "\xe2?\xac", proche de "\xe2\x82\xac" qui est le code unicode pour ce symbole).

    Si quelqu'un à une idée de l'origine de ce problème ou l'a déjà rencontré..
    La seule alternative que j'ai consiste à supprimer les caractères non désirés...

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Il semblerait qu'il s'agisse d'un problème de conversion mais je ne sais pas à quel moment. J'ai essayé de remplacer les fonction utf8_decode et encode par des iconv mais j'ai toujours des problèmes : certains caractères sont remplacés par des �...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2012
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Le problème venait de l'envoie des données : celles-ci subissaient un double encodage UTF-8...

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

Discussions similaires

  1. [Oracle] problème d'encodage Oracle <-> PHP
    Par matoon dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/11/2010, 17h36
  2. [Excel] Soucis avec l'encodage en php excel
    Par nathalie16 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 29/10/2010, 15h43
  3. Encodage UTF8 PHP
    Par Jcpan dans le forum Langage
    Réponses: 1
    Dernier message: 04/11/2009, 11h11
  4. Encodage entre PHP et Flash (AMFPHP)
    Par demonixis dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 17/08/2009, 15h16
  5. [PHP-JS] Encodage entre PHP et JS
    Par Akinion dans le forum Langage
    Réponses: 4
    Dernier message: 14/02/2007, 16h57

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