Moin zusammen,

ich stehe wie ein Ochs vorm Berg und komme nicht weiter...

Folgendes Anliegen:

In einem 1200 großen Feld steht ein Hexstring - den ich mittlerweile konvertieren kann:

Code:
 
       ....5...10...15...20...25...30...35...40...45...50...55...60 
  1   'ó© K ~Í© Û'
 61   'ÁÃ:uÅÁËuÑËȧ íáâ ÑËÈá íáâ { '
121   'ÑËÈ ÑËÈ íáâ ÑËȧ íáâ § ÑËÈ '
181   'ÑËÈ íáâ ÑËÈ ÑËÈ ÑËÈ ÑËÈ '
241   'ÑËÈ íáâ ÑËÈ ÑËÈ ÑËÈ ÑËÈ '
301   ' ÑËÈ íáâ ÑËÈ ÑËÈ ÑËÈ '
361   'ÑËÈ< ÑËÈË íáâ ÑËÈ íáâ ÑËÈ  '
421   'ÑËÈ ÑËÈ ÑËÈ ÑËÈ ÑËÈË Ë ÑËÈ '
481   ' ÑËÈ íáâ ÑËÈ íáâ ÑËÈ íáâ '
541   ' ÑËÈ   ÑËÈ ÑËÈï íáâ ï ÑËÈ íáâ '
601   ' ÑËÈ ÑËÈ ÑËÈ» íáâ i ÑËÈ- íáâ '
nach-->

Code:
 
       ....5...10...15...20...25...30...35...40...45...50...55...60 
  1   '31313020CE0431343120B4003131302028053132312010FF31333120D200'
 61   '313332201E0031343120590131313020750331343120B40031313020FB04'
121   '313431200D0265667A20A40167657320A401697374207C00554542202C00'
181   '313231203300697374204500554542200200313231204300313332200200'
241   '697374202B00313231202B00697374200900554542200900313332200900'
301   '697374207C00554542201800313231207C00697374200300313231200300'
361   '697374202300554542201200313231201800313332200B00697374200800'
421   '697374200500313231200500697374202700697374200900313231200900'
481   '697374202E00554542202E00313332202E00697374201500313231201500'
541   '697374200800313231200800697374200900313231200900697374201000'
601   '313231201000697374202000554542201600313231200A00313332201600'
Konvertiert wurde mit der folgenden Funktion:

Code:
 
      * (Hexadezimal to char)
     D cvtHexToChar    pr                  extproc('cvthc')
     D  Char                           *   value
     D  Hex                            *   value
     D  CharSize                     10i 0 value

Die ersten beiden Stellen aus dem konvertierten String (31) repräsentieren nun ein Character

CharacterEBCDIC 37ASCII 819QASCIIQTCPASCASCII 367UTF-8UTF-16UCS-2
HexDecHexDecHexDec

1x'F1'241x'31'x'31'x'31'x'31'x'31'000049x'0031'00049x'0031'


Tabelle einzusehen unter:
EBCDIC to ASCII Conversion Table

x'31' ist demnach als Character eine 1


Nur wie komme ich jetzt auf die 1 ???

Über Hilfe wäre ich dankbar,

Gruß und schönes Wochenende
Bratmaxxe