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

Deski Discussion :

BOXI encodage UTF-8


Sujet :

Deski

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut BOXI encodage UTF-8
    Bonjour,

    Voilà le souci : sous 6.5 les documents enregistrés au format .txt était encodés en Ansi. Avec XI R3 ils le sont en UTF-8 et cela nous pose des soucis.

    Quelqu'un saurait comment rétablir l'encodage en Ansi?

    Merci.

  2. #2
    Membre Expert Avatar de djam21
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2006
    Messages
    843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2006
    Messages : 843
    Par défaut
    Hello,

    Ca doit être possible...

    Pour moi çà se joue aux niveaux des variables d'environnement BO (côté server).
    Et après qq recherches sur internet, il s'agirait de BO_UTF_BOM à modifier...

    A tester...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    J'ai créé cette variable, redémarrer le serveur et ... cela ne règle pas le souci.

  4. #4
    Membre Expert Avatar de djam21
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2006
    Messages
    843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2006
    Messages : 843
    Par défaut
    Je ne pense pas que ce soit à toi de la créer...

    Regardes dans le registre peut-être...

  5. #5
    Membre expérimenté
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 140
    Par défaut
    juste pour rajouter que l'encodage UTF-8 (et plus largement l'unicode) est recommandé par SAP (en tout cas pour la BI4 c'est le cas)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    Dans le registre je retrouve la variable créée ...

    Prima : le souci est que nous avons créé un process où intervient BO : un fichier texte est généré via BO puis sert à charger une table.
    Le fichier généré sous BO XI n'est pas encodé de la même façon qu'en 6.5 et l'on se retrouve avec des données non exploitables en base.

  7. #7
    Membre expérimenté
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 140
    Par défaut
    il y a bien un script pour effectuer le chargement en base de données.

    Pourquoi ne pas modifier ce script pour qu'il effectue le changement de format?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    Nous utilisons sqlloader pour le chargement des données. Je ne pense pas qu'il soit possible d'intervenir à ce niveau.

    Par contre c'est une macro qui permet d'exporter automatiquement de BO vers .txt. J'ai essayé de convertir à ce niveau mais sans résultat, mais je ne suis pas une experte en VB, du coup je m'y prends peut-être mal. Des suggestions?

  9. #9
    Membre expérimenté
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 140
    Par défaut
    avec ce code peut être:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        ' Convert Unicode to Ascii
        Const ForReading = 1, ForWriting = 2, ForAppending = 8
        Const ModeAscii = 0, ModeUnicode = -1
        Dim fso, f_in, f_out
        Set fso = CreateObject("Scripting.FileSystemObject" )
        Set f_in = fso.OpenTextFile("Hello_u.txt", ForReading,, ModeUnicode)
        Set f_out = fso.OpenTextFile("Hello_a.txt", ForWriting, true, ModeAscii)
        Do Until f_in.AtEndOfStream
           f_out.Write f_in.Read(1)
        Loop
        f_in.Close
        f_out.Close

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    Merci Prima.

    J'ai une erreur pour la ligne :
    f_out.Write f_in.Read(1)

    => Invalid procedure call or argument

    Le fichier généré est vide mais ... encodé ANSI.

  11. #11
    Membre expérimenté
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 140
    Par défaut
    tu as essayé ce code juste avec le bon nom de fichier (sans passer par la génération BO)?

    Mode op:
    - Tu génères ton fichier normalement (il serait donc format windows)
    - Tu réalises une petite macro pour passer ce fichier en unix

    et après tu réunis le tout.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 26
    Par défaut
    J'ai inclus ce code dans la macro du document BO en fait.

    En gros le process est :
    1- un batch lance BO
    2- une macro commande un rafraichissement du doc ouvert, enregistre au format .txt
    3- un autre process prend la relève et traite ce fichier texte

    J'ai donc modifié la macro pour que le fichier soit lu et alimente un autre fichier en format ascii (la macro que tu m'as fourni).

  13. #13
    Membre expérimenté
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2011
    Messages : 140
    Par défaut
    il y a peut être un soucis dans la macro

    On a tendance à l'oublier mais google est notre ami

Discussions similaires

  1. [DOM] Encodage UTF-8 dans fichier XML et PHP
    Par norkius dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 03/01/2007, 15h44
  2. Problème d'affichage avec encodage utf-8
    Par t-die dans le forum Zend
    Réponses: 3
    Dernier message: 04/12/2006, 14h55
  3. [C# 2.0] Comment réaliser un encodage UTF-8 ?
    Par StormimOn dans le forum C#
    Réponses: 2
    Dernier message: 18/10/2006, 10h35
  4. Pb Encodage UTF-8 pour Ooo
    Par Sylvain James dans le forum XMLRAD
    Réponses: 10
    Dernier message: 08/03/2006, 22h28
  5. [WebForms] Encodage, UTF-8 et accents
    Par alexischmit dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 28/04/2004, 12h21

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