The header of a dbf is binary. What you see when you print the string is the ASCII cvharacter for each byte value. If you want the actual byte value you should;
* assume your data is in lcDataFOR lnCnt = 1TOLEN(lcData)
??ASC(SUBSTR(lcData,lnCnt,1)) + " "ENDFOR