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
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
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).
Le mainframe sur lequel tu travailles a certainement la fonction qu'il faut pour faire la conversion...Envoyé par SPACHFR
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
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é.
Partager