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

Développement de jobs Discussion :

[tXSLT] XML+XSL=>XML mais avec un encodage UTF-8 différent de ce lui d'origine


Sujet :

Développement de jobs

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut [tXSLT] XML+XSL=>XML mais avec un encodage UTF-8 différent de ce lui d'origine
    Bonjour,

    J'ai un XML avec un en-tête d'encodage iso-8859-1
    Je le transforme via un fichier XSL en un autre fichier XML
    Le fichier XML produit est encodé en UTF-8..

    L'encodage UTF-8 est-il appliqué de fait à tous les fichiers XML produits grâce au composant tXSLT?
    Y a-t-il possibilité de changer cela?

    Merci!

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut
    bon, je n'ai pas trouvé de solution à mon problème, à part l'utilisation d'un composant qui change l'encodage:
    http://talendforge.org/bugs/view.php?id=10693

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut
    En réalité, cela venait de mon fichier XSL.
    Par défaut, l'en-tête d'encodage UTF-8 est bien attribué mais dans le fichier XSL, ajouter le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:output encoding="ISO-8859-1" indent="yes"/>
    permet d'obtenir un en-tête ISO-8859-1.

    Ce n'est pas une question de Talend mais plutôt de programmation XSLT.

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

Discussions similaires

  1. Besoin d'aide XML/XSL xpath function sum avec generate-id
    Par ryavo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/01/2015, 13h17
  2. Réponses: 2
    Dernier message: 20/01/2014, 22h05
  3. XML > XSL : Un casse-tête avec les variables
    Par ricolx dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 07/04/2013, 21h31
  4. Flux RSS avec PHP : encodage UTF-8 vers ISO-8559-1
    Par eric437 dans le forum Langage
    Réponses: 1
    Dernier message: 03/08/2008, 20h56
  5. Utiliser la fonction fwrite avec un encodage UTF-8
    Par Mo_Poly dans le forum Langage
    Réponses: 4
    Dernier message: 30/01/2008, 22h19

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