Accueil du site > Les articles > Afficher les caractères EBCDIC
Version à imprimer Enregistrer au format PDF

Afficher les caractères EBCDIC

mercredi 11 août 2004, par Christian Kraemer Visites  2432 Première mise en ligne le jeudi 6 novembre 2003.

Voici un programme que j’avais écrit en juin 1998 sur IBM S/38, et que j’ai réécrit en septembre 1990 sur AS/400.

Il permet d’afficher les caractères EBCDIC correspondant au pays où l’on est.

Il est tout bête mais très utile pour connaître le code des caractères inaccessibles au clavier.


Source du programme CL :

            PGM
            DCLF       FILE(HEXAFM) RCDFMT(E1)
            SNDRCVF    RCDFMT(E1)
            ENDPGM

Source du DSPF :

    A*  90/09/03  12:40:03    PROFI       REL-R02M00  5728-PW1
    A                                      DSPSIZ(24 80 *DS3)
    A                                      PRINT
    A          R E1
    A*  90/09/03  12:00:58    PROFI       REL-R02M00  5728-PW1
    A                                  2 38' EBCDIC '
    A                                      DSPATR(RI)
    A                                      DSPATR(UL)
    A                                  4 27'0 1 2 3 4 5 6 7 8 9 A B C D E F'
    A                                      DSPATR(HI)
    A                                  4 59'(Poids fort)'
    A                                  5 25'0'
    A                                      DSPATR(HI)
    A                                  5 35' '
    A                                      TEXT('h40')
    A                                  5 37'&'
    A                                      TEXT('h50')
    A                                  5 39'-'
    A                                      TEXT('h60')
    A                                  5 41'›'
    A                                      TEXT('h70')
    A                                  5 43' '
    A                                      TEXT('h80')
    A                                  5 45'['
    A                                      TEXT('h90')
    A                                  5 47'`'
    A                                      TEXT('hA0')
    A                                  5 49'½'
    A                                      TEXT('hB0')
    A                                  5 51'‚'
    A                                      TEXT('hC0')
    A                                  5 53'Š'
    A                                      TEXT('hD0')
    A                                  5 55'‡'
    A                                      TEXT('hE0')
    A                                  5 57'0'
    A                                      TEXT('hF0')
    A                                  6 25'1'
    A                                      DSPATR(HI)
    A                                  6 35'ÿ'
    A                                      TEXT('h41')
    A                                  6 37'{'
    A                                      TEXT('h51')
    A                                  6 39'/'
    A                                      TEXT('h61')
    A                                  6 41' '
    A                                      TEXT('h71')
    A                                  6 43'a'
    A                                      TEXT('h81')
    A                                  6 45'j'
    A                                      TEXT('h91')
    A                                  6 47'j'
    A                                      TEXT('hA1')
    A                                  6 49'#'
    A                                      TEXT('hB1')
    A                                  6 51'A'
    A                                      TEXT('hC1')
    A                                  6 53'J'
    A                                      TEXT('hD1')
    A                                  6 55' '
    A                                      TEXT('hE1')
    A                                  6 57'1'
    A                                      TEXT('hF1')
    A                                  7 25'2'
    A                                      DSPATR(HI)
    A                                  7 35'ƒ'
    A                                      TEXT('h42')
    A                                  7 37'ˆ'
    A                                      TEXT('h52')
    A                                  7 39'¶'
    A                                      TEXT('h62')
    A                                  7 41'Ò'
    A                                      TEXT('h72')
    A                                  7 43'b'
    A                                      TEXT('h82')
    A                                  7 45'k'
    A                                      TEXT('h92')
    A                                  7 47's'
    A                                      TEXT('hA2')
    A                                  7 49'¾'
    A                                      TEXT('hB2')
    A                                  7 51'B'
    A                                      TEXT('hC2')
    A                                  7 53'K'
    A                                      TEXT('hD2')
    A                                  7 55'S'
    A                                      TEXT('hE2')
    A                                  7 57'2'
    A                                      TEXT('hF2')
    A                                  8 25'3'
    A                                      DSPATR(HI)
    A                                  8 35'„'
    A                                      TEXT('h43')
    A                                  8 37'‰'
    A                                      TEXT('h53')
    A                                  8 39'Ž'
    A                                      TEXT('h63')
    A                                  8 41'Ó'
    A                                      TEXT('h73')
    A                                  8 43'c'
    A                                      TEXT('h83')
    A                                  8 45'l'
    A                                      TEXT('h93')
    A                                  8 47't'
    A                                      TEXT('hA3')
    A                                  8 49'ú'
    A                                      TEXT('hB3')
    A                                  8 51'C'
    A                                      TEXT('hC3')
    A                                  8 53'L'
    A                                      TEXT('hD3')
    A                                  8 55'T'
    A                                      TEXT('hE3')
    A                                  8 57'3'
    A                                      TEXT('hF3')
    A                                  9 25'4'
    A                                      DSPATR(HI)
    A                                  9 35'@'
    A                                      TEXT('h44')
    A                                  9 37'}'
    A                                      TEXT('h54')
    A                                  9 39'·'
    A                                      TEXT('h64')
    A                                  9 41'Ô'
    A                                      TEXT('h74')
    A                                  9 43'd'
    A                                      TEXT('h84')
    A                                  9 45'm'
    A                                      TEXT('h94')
    A                                  9 47'u'
    A                                      TEXT('hA4')
    A                                  9 49'¸'
    A                                      TEXT('hB4')
    A                                  9 51'D'
    A                                      TEXT('hC4')
    A                                  9 53'M'
    A                                      TEXT('hD4')
    A                                  9 55'U'
    A                                      TEXT('hE4')
    A                                  9 57'4'
    A                                      TEXT('hF4')
    A                                 10 25'5'
    A                                      DSPATR(HI)
    A                                 10 35' '
    A                                      TEXT('h45')
    A                                 10 37'¡'
    A                                      TEXT('h55')
    A                                 10 39'µ'
    A                                      TEXT('h65')
    A                                 10 41'Ö'
    A                                      TEXT('h75')
    A                                 10 43'e'
    A                                      TEXT('h85')
    A                                 10 45'n'
    A                                      TEXT('h95')
    A                                 10 47'v'
    A                                      TEXT('hA5')
    A                                 10 49']'
    A                                      TEXT('hB5')
    A                                 10 51'E'
    A                                      TEXT('hC5')
    A                                 10 53'N'
    A                                      TEXT('hD5')
    A                                 10 55'V'
    A                                      TEXT('hE5')
    A                                 10 57'5'
    A                                      TEXT('hF5')
    A                                 11 25'6'
    A                                      DSPATR(HI)
    A                                 11 35'Æ'
    A                                      TEXT('h46')
    A                                 11 37'Œ'
    A                                      TEXT('h56')
    A                                 11 39'Ç'
    A                                      TEXT('h66')
    A                                 11 41'×'
    A                                      TEXT('h76')
    A                                 11 43'f'
    A                                      TEXT('h86')
    A                                 11 45'o'
    A                                      TEXT('h96')
    A                                 11 47'w'
    A                                      TEXT('hA6')
    A                                 11 49'ô'
    A                                      TEXT('hB6')
    A                                 11 51'F'
    A                                      TEXT('hC6')
    A                                 11 53'O'
    A                                      TEXT('hD6')
    A                                 11 55'W'
    A                                      TEXT('hE6')
    A                                 11 57'6'
    A                                      TEXT('hF6')
    A                                 12 25'7'
    A                                      DSPATR(HI)
    A                                 12 35'†'
    A                                      TEXT('h47')
    A                                 12 37'‹'
    A                                      TEXT('h47')
    A                                 12 39' '
    A                                      TEXT('h47')
    A                                 12 41'Ø'
    A                                      TEXT('h47')
    A                                 12 43'g'
    A                                      TEXT('h47')
    A                                 12 45'p'
    A                                      TEXT('h47')
    A                                 12 47'x'
    A                                      TEXT('h47')
    A                                 12 49'¬'
    A                                      TEXT('h47')
    A                                 12 51'G'
    A                                      TEXT('h47')
    A                                 12 53'P'
    A                                      TEXT('h47')
    A                                 12 55'X'
    A                                      TEXT('h47')
    A                                 12 57'7'
    A                                      TEXT('hF7')
    A                                 13 25'8'
    A                                      DSPATR(HI)
    A                                 13 35''
    A                                      TEXT('h48')
    A                                 13 37' '
    A                                      TEXT('h58')
    A                                 13 39'€'
    A                                      TEXT('h68')
    A                                 13 41'Þ'
    A                                      TEXT('h78')
    A                                 13 43'h'
    A                                      TEXT('h88')
    A                                 13 45'q'
    A                                      TEXT('h98')
    A                                 13 47'y'
    A                                      TEXT('hA8')
    A                                 13 49'«'
    A                                      TEXT('hB8')
    A                                 13 51'H'
    A                                      TEXT('hC8')
    A                                 13 53'Q'
    A                                      TEXT('hD8')
    A                                 13 55'Y'
    A                                      TEXT('hE8')
    A                                 13 57'8'
    A                                      TEXT('hF8')
    A                                 14 25'9'
    A                                      DSPATR(HI)
    A                                 14 35'¤'
    A                                      TEXT('h49')
    A                                 14 37'á'
    A                                      TEXT('h59')
    A                                 14 39'¥'
    A                                      TEXT('h69')
    A                                 14 41'æ'
    A                                      TEXT('h79')
    A                                 14 43'i'
    A                                      TEXT('h89')
    A                                 14 45'r'
    A                                      TEXT('h99')
    A                                 14 47'z'
    A                                      TEXT('hA9')
    A                                 14 49'ó'
    A                                      TEXT('hB9')
    A                                 14 51'I'
    A                                      TEXT('hC9')
    A                                 14 53'R'
    A                                      TEXT('hD9')
    A                                 14 55'Z'
    A                                      TEXT('hE9')
    A                                 14 57'9'
    A                                      TEXT('hF9')
    A                                 15 25'A'
    A                                      DSPATR(HI)
    A                                 15 35'ø'
    A                                      TEXT('h4A')
    A                                 15 37'õ'
    A                                      TEXT('h5A')
    A                                 15 39'-'
    A                                      TEXT('h6A')
    A                                 15 41':'
    A                                      TEXT('h7A')
    A                                 15 43'®'
    A                                      TEXT('h8A')
    A                                 15 45'¦'
    A                                      TEXT('h9A')
    A                                 15 47'­'
    A                                      TEXT('hAA')
    A                                 15 49'ª'
    A                                      TEXT('hBA')
    A                                 15 51'ð'
    A                                      TEXT('hCA')
    A                                 15 53'û'
    A                                      TEXT('hDA')
    A                                 15 55'ý'
    A                                      TEXT('hEA')
    A                                 15 57'ü'
    A                                      TEXT('hFA')
    A                                 16 25'B'
    A                                      DSPATR(HI)
    A                                 16 35'.'
    A                                      TEXT('h4B')
    A                                 16 37'$'
    A                                      TEXT('h5B')
    A                                 16 39','
    A                                      TEXT('h6B')
    A                                 16 41'œ'
    A                                      TEXT('h7B')
    A                                 16 43'¯'
    A                                      TEXT('h8B')
    A                                 16 45'§'
    A                                      TEXT('h9B')
    A                                 16 47'¨'
    A                                      TEXT('hAB')
    A                                 16 49'|'
    A                                      TEXT('hBB')
    A                                 16 51'“'
    A                                      TEXT('hCB')
    A                                 16 53'-'
    A                                      TEXT('hDB')
    A                                 16 55'â'
    A                                      TEXT('hEB')
    A                                 16 57'ê'
    A                                      TEXT('hFB')
    A                                 17 25'C'
    A                                      DSPATR(HI)
    A                                 17 35'<'
    A                                      TEXT('h4C')
    A                                 17 37'*'
    A                                      TEXT('h5C')
    A                                 17 39'%'
    A                                      TEXT('h6C')
    A                                 17 41'...'
    A                                      TEXT('h7C')
    A                                 17 43'Ð'
    A                                      TEXT('h8C')
    A                                 17 45'‘'
    A                                      TEXT('h9C')
    A                                 17 47'Ñ'
    A                                      TEXT('hAC')
    A                                 17 49'î'
    A                                      TEXT('hBC')
    A                                 17 51'”'
    A                                      TEXT('hCC')
    A                                 17 53' '
    A                                      TEXT('hDC')
    A                                 17 55'™'
    A                                      TEXT('hEC')
    A                                 17 57'š'
    A                                      TEXT('hFC')
    A                                 18 25'D'
    A                                      TEXT('h6C')
    A                                      DSPATR(HI)
    A                                 18 35'('
    A                                      TEXT('h4D')
    A                                 18 37')'
    A                                      TEXT('h5D')
    A                                 18 39'_'
    A                                      TEXT('h6D')
    A                                 18 41''''
    A                                      TEXT('h7D')
    A                                 18 43'ì'
    A                                      TEXT('h8D')
    A                                 18 45'÷'
    A                                      TEXT('h9D')
    A                                 18 47'í'
    A                                      TEXT('hAD')
    A                                 18 49'~'
    A                                      TEXT('hBD')
    A                                 18 51'•'
    A                                      TEXT('hCD')
    A                                 18 53'Ý'
    A                                      TEXT('hDD')
    A                                 18 55'ã'
    A                                      TEXT('hED')
    A                                 18 57'ë'
    A                                      TEXT('hFD')
    A                                 19 25'E'
    A                                      DSPATR(HI)
    A                                 19 35'+'
    A                                      TEXT('h4E')
    A                                 19 37';'
    A                                      TEXT('h5E')
    A                                 19 39'>'
    A                                      TEXT('h6E')
    A                                 19 41'='
    A                                      TEXT('h7E')
    A                                 19 43'ç'
    A                                      TEXT('h8E')
    A                                 19 45'''
    A                                      TEXT('h9E')
    A                                 19 47'è'
    A                                      TEXT('hAE')
    A                                 19 49'ï'
    A                                      TEXT('hBE')
    A                                 19 51'¢'
    A                                      TEXT('hCE')
    A                                 19 53'£'
    A                                      TEXT('hDE')
    A                                 19 55'à'
    A                                      TEXT('hEE')
    A                                 19 57'é'
    A                                      TEXT('hFE')
    A                                 20 25'F'
    A                                      DSPATR(HI)
    A                                 20 35'!'
    A                                      TEXT('h4F')
    A                                 20 37'^'
    A                                      TEXT('h5F')
    A                                 20 39'?'
    A                                      TEXT('h6F')
    A                                 20 41'"'
    A                                      TEXT('h7F')
    A                                 20 43'ñ'
    A                                      TEXT('h8F')
    A                                 20 45'Ï'
    A                                      TEXT('h9F')
    A                                 20 47'©'
    A                                      TEXT('hAF')
    A                                 20 49'ž'
    A                                      TEXT('hBF')
    A                                 20 51'ä'
    A                                      TEXT('hCF')
    A                                 20 53'˜'
    A                                      TEXT('hDF')
    A                                 20 55'å'
    A                                      TEXT('hEF')
    A                                 20 57' '
    A                                      TEXT('hFF')