On Mon, 19 Feb 2018 18:17:17 +0000, Frank Swarbrick wrote:

>For whatever its worth, once you determine what "ASCII" code page the source 
>is in and what EBCDIC code page you want the result in you can use Enterprise 
>COBOL native intrinsic functions to perform the conversion.  Let's assume(!) 
>that the source code page is just the basic Latin-1/ISO-8859-1 (IBM CCSID 819) 
>and the EBCDIC code page is U.K. Latin-1 (CCSID 285)...
>
>MOVE FUNCTION DISPLAY-OF ( FUNCTION NATIONAL-OF (ASCII-IN, 819) , 285 ) TO 
>EBCDIC-OUT
>
>The "inner function" converts from ASCII CCSID 819 to UTF-16, and the outer 
>function converts from UTF-16 to EBCDIC CCSID 285.
>
>This doesn't, of course, answer the question of what the source code page is.  
>They either need to tell you or it needs to be provided as part of the 
>protocol.
>
Nor does it answer the question of how to handle the error that should be 
reported
on encountering a CCSID 819 character not present in 285.

If the user is in UK, it's likely to be ISO-8859-15 (CCSID 923) rather than 819.

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to