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. ª?åìäÇ ûèÏÌ
How to display arabic characters properly?
Please let me know if i have done some mistake in above code.
thanks in advance
yafy
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);
Please let me know if i have done some mistake in above code.
thanks in advance
yafy