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

Web & réseau Delphi Discussion :

Problème d'encodage Delphi/Java


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2009
    Messages : 49
    Par défaut Problème d'encodage Delphi/Java
    Bonjour à tous,

    Je vous expose mon problème :

    J'ai créé un webservice en delphi où toutes les fonctions retournent des chaines (XML sous forme de String). Je fais mon traitement et avant de renvoyer la chaine en question je fais un "ansitoutf8(xml)" pour que mon xml soit encoder en UTF-8.

    J'appelle ensuite ce webservice avec une appli Java et quand je reçois la chaine, je la "re-encode" en utf-8 et ensuite, je lis ce xml et j'affiche les infos dans un navigateur.

    Hors, ce que j'affiche n'est apparemment pas bien encodé ! Je ne sais pas d'où ça vient.

    J'ai essayer d'enlever l'encodage de delphi, celui de java, les deux en même temps, mais rien n'y fait...

    Si vous avez des éléments de réponses, je prends Merci.

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 086
    Par défaut
    Comment as-tu fais le WS ?
    Servenr en Delphi ! Client en Java !
    Tu as généré une WSDL normalement, perso, j'utilise l'assistant pour créer mes objets, je n'ai qu'une seule fois fait un serveur WS en delphi, c'est assez pénible par rapport au PHP\NuSOAP

    Tu ne devrais pas t'occuper de l'encodage, normalement, la couche TRemotable et HTTRIO fait ce travail !
    Idem en Java, les couches objet SOAP s'occupent de lire ton XML et le présenter comme Objet

    Tu parles d'un XML, c'est toi même qui génère le XML du SOAP ou est-ce que la chaine que tu renvoie est de type RAW ANY et c'est un paramètre d'une fonction de ton WS ?


    La gestion du type XML RawString n'est apparu qu'en Delphi 2007

    Attention, le navigateur n'affiche pas forcément l'UTF8, il faut le spécifier dans les Headers, sous IE, tu peux changer dans Affichage | Codage (par défaut ISO donc Latin1)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Problème Encodage XML Java
    Par kichnifou dans le forum Format d'échange (XML, JSON...)
    Réponses: 15
    Dernier message: 23/10/2013, 14h20
  2. Problème d'encodage d'une commande lancée par java
    Par Pointu dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 29/04/2006, 00h35
  3. Problème compatibilité encodage Java et js avec IE
    Par sev22 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/04/2006, 09h57

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