ibmi-brunch-learn

Announcement

Collapse
No announcement yet.

AS400 Spool file - Arabic display

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • AS400 Spool file - Arabic display

    Hi

    I am able to display normal English spool files properly in console without any junk characters using below code.
    But the spool files containing arabic charaters are displaying junk characters in the place of arabic charaters.For eg. ª?åìäÇ ûèÏÌ
    Code:
    AS400 sys = new AS400("smibsrd0.ibs.net", "INYASMUR", "ibs123");
    	        System.out.println("ccsid::"+sys.getCcsid());
    	        SpooledFile splf = new SpooledFile( sys,          // AS400
    	                                            "GDMP316",       // splf name
    	                                            1,           // splf number
    	                                            "GDMC316",    // job name
    	                                            "INYASMUR",      // job user
    	                                            "149786" );   // job number
    PrintParameterList prtParm = new PrintParameterList();
    	    	   prtParm.setParameter(PrintObject.ATTR_MFGTYPE,"*WSCST"  );
    	    	   prtParm.setParameter(PrintObject.ATTR_WORKSTATION_CUST_OBJECT,
    	    	   				"/QSYS.LIB/QWPDEFAULT.WSCST");
    	    	   PrintObjectTransformedInputStream  inpStream =null;
    	    	   inpStream = splf.getTransformedInputStream(prtParm);
    	    	   byte[] buf = new byte[32767];
    	    		StringBuffer buffer = new StringBuffer();
    	    		int bytesRead = 0;
    	    		do {			
    	    		   bytesRead = inpStream.read( buf );
    	    		   if (bytesRead > 0) {										
    	    			   buffer.append(new String(buf,0,bytesRead));
    	    		   }								
    	    		} while ( bytesRead != -1 );
    
    	    		System.out.println("buffer:::::::::::::::::::::: " + buffer);
    How to display arabic characters properly?
    Please let me know if i have done some mistake in above code.

    thanks in advance
    yafy
Working...
X