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

C Discussion :

Coversion ASCCI EBCDIC est inversement


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SPACHFR
    Profil pro
    Paaaaaa
    Inscrit en
    Février 2004
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Paaaaaa

    Informations forums :
    Inscription : Février 2004
    Messages : 557
    Par défaut Coversion ASCCI EBCDIC est inversement
    Bonjour,

    Existe t'il une fonction C permettant de convertir le code hexa d'un caractère ASCCI en equivalent hexa EBCDIC ?

    Sinon quelqu'un aurait 'il un exemple de code à adapter, histoire de me guider pour le debut ?

    je débute.....

    Merci

  2. #2
    Membre émérite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par défaut
    De mémoire, je n'ai jamais vu de fonction toute faite qui fasse se genre de conversion.

    Maintenant 2 pistes possibles :

    - utiliser une bibliothèque C spécialisée dans ce genre de conversion
    - approfondir la gestion des "Pages de Code" (code pages) et fonctions
    associée : il y en à surement une pour le jeu de caractères EBCDIC

    Attention tout de même je crois qu'il existe plusieurs sortes d'EBCDIC (plus précisément, certaines plages de valeurs du jeu de caractères 0-255 existent en plusieurs normes).

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par SPACHFR
    Existe t'il une fonction C permettant de convertir le code hexa d'un caractère ASCCI en equivalent hexa EBCDIC ?

    Sinon quelqu'un aurait 'il un exemple de code à adapter, histoire de me guider pour le debut ?
    Le mainframe sur lequel tu travailles a certainement la fonction qu'il faut pour faire la conversion...

    Attention, il y a plusieurs codages EBCDIC.

    La conversion est assez triviale si on utilise des tableaux de transcodages de 256 bytes...

    http://www.natural-innovations.com/c...ciiebcdic.html

  4. #4
    Membre émérite Avatar de mchk0123
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    816
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 816
    Par défaut
    Du code + des tables qui pourraient te servir :

    http://recode.progiciels-bpi.ca/show...t/src/ebcdic.c

    Par contre, je ne sais pas ce que ça vaut en termes de qualité.

Discussions similaires

  1. Qui est l'inverse de CHAR() ?
    Par Franck.H dans le forum SQL
    Réponses: 3
    Dernier message: 16/06/2014, 14h31
  2. Réponses: 3
    Dernier message: 27/05/2013, 10h47
  3. Réponses: 1
    Dernier message: 31/12/2009, 11h14
  4. Réponses: 9
    Dernier message: 01/03/2007, 15h13
  5. est il possible d'inverser ligne/colonne ?
    Par kiki26 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 25/01/2005, 15h35

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