I'm a bit confused (admittedly easily done) by this chain of notes.

CCSID 1122 (EBCDIC Estonian) is not identical to CCSID 37 (EBCDIC
USA/Canada).  The Latin capital A with umlaut/diaeresis (Ä) for instance is
x'63' in CCSID 37 and x'7B' in CCSID 1122.  And neither CCSID would use a
value of x'0A' or x'24', as was suggested in earlier notes, to represent Ä.

Can you provide the input value on the PC, the value initially received in
the iSeries application, the value you want to receive, the default job
CCSID of the receiving job, and who (what utility, application, etc) is
providing the ASCII to EBCDIC conversion for the Ä.  Values such as x'0A'
and x'24' suggest some form of round trip substitution is being performed,
but with the CCSIDs you mention there should be no need for such an
operation (the Ä exists in both CCSIDs), or various control sequences are
being inserted into the data.  In either case there's something going on
that we need additional information about in order to understand what
you're seeing.

Bruce Vining



                                                                           
             "Jevgeni                                                      
             Astanovski"                                                   
             <Jevgeni.Astanovs                                          To 
             ki@xxxxxxxx>              "C programming iSeries / AS400"     
             Sent by:                  <c400-l@xxxxxxxxxxxx>               
             c400-l-bounces+bv                                          cc 
             ining=us.ibm.com@                                             
             midrange.com                                          Subject 
                                       RE: [C400-L] Local characters       
                                       encoding problem                    
             09/21/2005 09:40                                              
             AM                                                            
                                                                           
                                                                           
             Please respond to                                             
               C programming                                               
              iSeries / AS400                                              
                                                                           
                                                                           




Actually 1122 is identical to 37....
So all bytes are left unchanged when applying this conversion.
I have a feeling, that 437 must be somewhere...


> -----Original Message-----
> From: Elvis Budimlic [mailto:ebudimlic@xxxxxxxxxxxxxxxxxxxxxxxxx]
> Sent: Wednesday, September 21, 2005 5:15 PM
> To: 'C programming iSeries / AS400'
> Subject: RE: [C400-L] Local characters encoding problem
>
>
> 00037 should be "to", so that makes 1122 as "from".
> I would have thought ASCII is 00437 CCSID, but you know best
> what CCSID it
> comes in.  Now that I think about it 00437 may be just
> English ASCII and it
> sounds like you may be dealing with non-English ASCII CCSID.
>
> Elvis
>
> -----Original Message-----
>  Subject: RE: [C400-L] Local characters encoding problem
>
> Here's misunderstanding. If I have a byte 0xYY, that came to
> a job, having
> CCSID of, say, 1122. I know, that the PC program sent letter
> "Ä" in ASCII
> and it have become 0xYY on the AS/400. If I will manage to
> convert it to "Ä"
> again, then everyhing is OK.
>
> So I assumed, that rather TOCCSID must be job's CCSID and FROMCCSID is
> unknown....
>
> My job's CCSID is nice 00037, but is it "from" or "to"?
>
>
>
> --
> This is the C programming iSeries / AS400 (C400-L) mailing list
> To post a message email: C400-L@xxxxxxxxxxxx
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/mailman/listinfo/c400-l
> or email: C400-L-request@xxxxxxxxxxxx
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/c400-l.
>
>

--
This is the C programming iSeries / AS400 (C400-L) mailing list
To post a message email: C400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/c400-l
or email: C400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/c400-l.





This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available here. If you have questions about this, please contact [javascript protected email address].