[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Expat v. 2.0.0 - error with CCSID conversion (OS/400 V5R1)



Hi Leif,

On the H-spec for VARDEMO1 it says:

  H CCSID(*UCS2:1200)

Please remove that CCSID keyword (and it's parameters) completely from 
your H-spec.  I suspect that CCSID 1200 (which is UTF-16) isn't 
supported on V5R1.  Remove that keyword and it'll fall back to using 
UCS-2, which hopefully won't give you this error.



Leif Guldbrand wrote:
> FYI:
> 
> EXPAT (LIBEXPAT) OS/400 V5R1 (Cum C3343510)
> 
> ERROR testing the demoprograms CHARDATA1, CHARDATA2 and VARDEMO1 
> 
> 
> Conversion between CCSID(1200) and CCSID(0) is not supported.     
> Funktionskontrol. RNX0451 overvåges ikke af CHARDATA1 ved udtryk  
>   0000001954, instruktion X'0000'.                                
> The call to XML_Parse ended in error (C G D F).                   
> The call to XML_Parse ended in error (C G D F).  
> 
> 
> As you can see, my job contains CCSID 277
> Job:   WIN5250B1      Bruger:   LEGUAR         Nummer:   011749
>                                                                
> Format for print-tast . . . . . . . . . . . . . . :   *PRTHDR  
> Sorteringstabel . . . . . . . . . . . . . . . . . :   *HEX     
>   Bibliotek . . . . . . . . . . . . . . . . . . . :            
> Sprog-ID  . . . . . . . . . . . . . . . . . . . . :   DAN      
> Lande-ID  . . . . . . . . . . . . . . . . . . . . :   DK       
> CCSID (kode for tegnsæt-ID) . . . . . . . . . . . :   277      
> Standard-CCSID  . . . . . . . . . . . . . . . . . :   277      
> 
> The testfile (/tmp/testdoc.xml) has a CCSID of 1252
> 
> 
> 
> The demoprogram: VARDEMO1 has the same problem (last line)
> from a debug.
>                                                       Display Module Source   
>                                                                               
> Program:   VARDEMO1       Library:   LIBEXPAT       Module:   VARDEMO1        
>    434        433 D XMLdata         s            200C                         
>    435        434 D len             s             10I 0                       
>    436        435  /free                                                      
>    437        436                                                             
>    438        437     XMLdata = %UCS2(                                        
>    439        438       '<?xml version="1.0" encoding="UTF-16"?>'             
>    440        439     + '<Cust number="1234">'                                
>    441        440     +    '<name>Acme, Inc.</name>'                          
>    442        441     +    '<balance>123.45</balance>'                        
>    443        442     + '</Cust>' );                                          
>    444        443                                                             
>    445        444     len = %len(%trimr(XMLDATA)) * 2;                        
>    446        445                                                             
>    447        446     parser = XML_ParserCreate(*OMIT);                       
>    448        447                                                             
>    449        448     XML_SetStartElementHandler (parser: %paddr(start)   );  
>    450        449     XML_SetEndElementHandler   (parser: %paddr(end)     );  
>    451        450     XML_SetCharacterDataHandler(parser: %paddr(chardata));  
>                                                                               
> Debug . . .                                                                   
>                                                                               
> F3=End program   F6=Add/Clear breakpoint   F9=Retrieve   F10=Step   F11=Displa
> F15=Select view   F16=Repeat find   F17=Watch variable   F18=Work with watch  
> Conversion between CCSID(0) and CCSID(1200) is not supported.
> 
> 
> call vardemo1                                                
> Conversion between CCSID(0) and CCSID(1200) is not supported.
> Conversion between CCSID(0) and CCSID(1200) is not supported.
> Unmonitored exception at line 438
> 
> Best regards,
> Leif                            
> 
> -----------------------------------------------------------------------
> This is the FTPAPI mailing list.  To unsubscribe, please go to:
> http://www.scottklement.com/mailman/listinfo/ftpapi
> -----------------------------------------------------------------------

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------